我試圖在我的網站中實現登錄/註銷功能,而無需使用ASP.NET中的登錄控件的內置功能。在某些頁面,要求用戶先登錄,我已經在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();
}
這樣寫不過,雖然我是測試這一點,我注意到,當我按下瀏覽器上的後退/前進按鈕,這些頁面無需登錄即可查看。如何防止這種情況發生?
我認爲我需要緩存禁用代碼是針對整個網站。我只希望它的一些頁面,我認爲我應該把它放入page_load – Cipher 2011-01-21 13:25:00