我试图在我的网站中实现登录/注销功能,而无需使用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