我做了一个登陆页面,登陆后把用户保存在session["user"]里面,我把登陆后的这个页面的URL复制下来,然后点退出按钮,用session.remove("user")把session["user"]删除。但是我把刚才复制下来的URL在浏览器中粘贴出来,按回车,为什么又变成登陆状态,我的session["user"]已经删除了。而且我还打了断点调试,但是也没有进入断点。是不是浏览器问题。
调试欢乐多
清除当前用户Session,你用的哪个方法不合理啊。因为同时还有可能其他用户也在用这个Session,你删除了后别人咋办?
我这一般新弄个窗口才行,
或者设置一下 internet 选项!!浏览历史记录 设置
你可以重启iis或者工具-选项 删除一下缓存试试看!
Session["user"]=null;
Response.Buffer = true;
Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1);
Response.Expires = 0;
Response.CacheControl = "no-cache";
Response.AddHeader("Pragma", "No-Cache"); <HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
</HEAD>
Session.Remove("UserName");
Session.RemoveAll();
Response.Cookies["UserName"].Expires = DateTime.Now;
Session.Abandon();