关于退出登录并清空Session
页面的一些内容根据Session里存的不同值来设置可见性。现有一按钮实现退出登录功能,并跳转至登陆页面,实现如下:
protected void LinkButton2_Click(object sender, EventArgs e)
{
Session.Remove("EmpName");
Session.Remove("EmpID");
Session.Remove("EmpPwd");
this.Response.Redirect("Login.aspx");
}
并且在主页的载入页面代码中判断是否是匿名登录:
protected void Page_Load(object sender, EventArgs e)
{
if(Session["EmpID"]==null)
{
Response.Write("<script>alert('您未登录,即将跳转至登录页面!');window.location.href ='Login.aspx'</script>");
}
}
现在的情况是:点击退出登录,返回了登陆页,并且调试发现Session也都清空了。但是点击浏览器的后退按钮,又会回到之前的页面(但是目前Session值已经清空了),需要再刷新该页面一次,才会弹出 未登录的提示跳转。不知道如何实现即使点后退按钮,直接出现未登录提示?