我正在使用 ASP.NET 和 C#。单击注销后,我正在使用它。
Session.Abandon();
Session.RemoveAll();
Page.Responce.Cache.setCacheability(HttpCacheability.NoCache);
Response.Redirect("Default.aspx");
但在此之后,如果他们点击浏览器中的后退按钮,它将转到上一页。
有什么办法可以防止这种情况发生吗?
谢谢..
编辑:
我确实用过这个。
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
if (Session["LoginId"] == null)
Response.Redirect("frmLogin.aspx");
else
{
Response.ClearHeaders();
Response.AddHeader("Cache-Control", "no-cache, no-store, max-age=0, must-revalidate");
Response.AddHeader("Pragma", "no-cache");
}
}
}
因此,他们单击浏览器后退按钮,然后将调用页面加载,因此我们可以检查会话变量以进行身份验证。