私のコードは文字通りのみです:
Response.Redirect("~/SomeDirectory/Default.aspx");
ただし、リダイレクトでセッションを完全にクリアします。デバッグモードでチェックして、リダイレクトの前にセッションがまだ変数を持っていることを確認しました。
「~/SomeDirectory/Default.aspx」およびその他のページから使用されるすべてのリダイレクトは、セッションの有効期限が切れたりリセットされたりすることなく、適切なページに移動します。