ユーザーがログインしているときにセッション変数を保持します。そのため、ユーザーが btnLogout をクリックしたときに、すべてのセッションをクリアし、ユーザーをログアウトする必要があります!!!
セッションはクリアされますが、ログアウトした直後に IE で [戻る] ボタンをクリックすると、ログインしたままになります! つまり、ユーザーがまだログインしていた画面に戻ります。
ログアウト時の私のコード
protected void btnLogout_Click
{
Session.Clear();
Session.Abandon();
Session.RemoveAll();
Response.Redirect("Home.aspx");
}
これはなぜですか、どうすればこれを防ぐことができますか?
編集: Web ブラウザーでユーザーが [戻る] ボタンを押すのを無効にすることができるコードのオプションはありますか?