ASP.NETでログインコントロールの組み込み機能を使用せずに、自分のWebサイトでログイン/ログアウト機能を実装しようとしています。ログインするユーザーが必要な一部のページでは、私は、Page_Loadの戻る/進むボタンを押すと制限付きページを表示しないようにする
if (Session["cod"] == null && Session["admin"] == null)
{
Response.Redirect("You need to Login.aspx");
}
if (Session["cod"] != null || Session["admin"] != null)
{
LinkButton1.Text = "Logout";
}
if (Page.IsPostBack == false)
{
log_bind();
grid1_bind();
grid2_bind();
}
でこれを書かれている。しかし、私はこれをテストしている間、私は気づいた私は、ブラウザの戻る/進むボタンを押したときに、これらのページログインしなくても閲覧可能です。これをどうやって防ぐのですか?
私はキャッシュを無効にする必要があると思うコード全体のwebisteです。私はそれをpage_loadに入れるべきだと思うページのほうが欲しいだけです。 – Cipher
ユーザが一度サインアウトすればこのキャッシュを削除する必要があります。それはどうやってできますか? – Cipher