注销登陆遇到问题! 求解答
登陆的时候把用户ID记录到session里, 跳转到首页,读出该用户的信息。
然后该用户注销登陆。
我用Session.Clear();Session.Abandon();清空session值。
返回到登陆页面, 可是点IE的返回按钮, 又进入该用户的首页。
请问怎么注销后返回不能进入该用户的首页。 session为空该不能进入他的首页,只能返回登陆页面啊
------解决方案--------------------我也碰到过这种问题,直接session.clear()好像清不掉!
所以我用的这种,楼主可以试下:
Session["loginname"] = "";
Page.ClientScript.RegisterStartupScript(this.GetType(), "pop", "alert('您退出登录了!');window.top.location='index.aspx';", true);
------解决方案--------------------你应该使用form验证,或者在pagebase中判断是否有session
------解决方案--------------------点注销后,跳转时,要做一个中间页,访止后退
明白吗?
有注销按扭的页面-->处理注销->中间页->提示信息页
当用户在"提示信息页"时,后退就到中间页,中间页做处理,自动跳转到"提示信息页"
------解决方案--------------------
------解决方案--------------------用户页面里应该判断是登录还是非登录的状态啊,非登录的话给转走呗
------解决方案--------------------楼上的一些朋友都没有明白楼主的意思
楼主描述的情况,我曾经也研究过的
目前我就是采用我上面提到的方法
------解决方案--------------------Session.Clear();
Session.RemoveAll();
Session.Abandon();
//Cache.Remove("waitCheck");
FormsAuthentication.SignOut();
Response.Redirect("~/login.aspx");