注销登陆遇到问题! 求解答

macooz 2008-07-17 05:50:30
登陆的时候把用户ID记录到session里, 跳转到首页,读出该用户的信息。
然后该用户注销登陆。
我用Session.Clear();Session.Abandon();清空session值。
返回到登陆页面, 可是点IE的返回按钮, 又进入该用户的首页。
请问怎么注销后返回不能进入该用户的首页。 session为空该不能进入他的首页,只能返回登陆页面啊
...全文
169 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
亮声lz 2008-07-17
  • 打赏
  • 举报
回复
楼主还是没能领悟我说的那个方法真正所在

在中间页里,做JS处理,点后退按钮仍然直接跳到提示信息页

除非,非常快速的点两下后退:)很少人这样做
macooz 2008-07-17
  • 打赏
  • 举报
回复
最终按fjh525的方法解决。 tks
macooz 2008-07-17
  • 打赏
  • 举报
回复
点IE的返回就不执行Page_Load里的程序,直接就返回原样了。
我试了ghdqlz 兄的方法, 可是还是返回回去了。
toxxj 2008-07-17
  • 打赏
  • 举报
回复
Session.Clear();
Session.RemoveAll();
Session.Abandon();
//Cache.Remove("waitCheck");
FormsAuthentication.SignOut();
Response.Redirect("~/login.aspx");
亮声lz 2008-07-17
  • 打赏
  • 举报
回复
楼上的一些朋友都没有明白楼主的意思
楼主描述的情况,我曾经也研究过的
目前我就是采用我上面提到的方法
JeffChung 2008-07-17
  • 打赏
  • 举报
回复
用户页面里应该判断是登录还是非登录的状态啊,非登录的话给转走呗
zhiguo2008 2008-07-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xhan2000 的回复:]
你应该使用form验证,或者在pagebase中判断是否有session
[/Quote]
支持..
亮声lz 2008-07-17
  • 打赏
  • 举报
回复
点注销后,跳转时,要做一个中间页,访止后退
明白吗?
有注销按扭的页面-->处理注销->中间页->提示信息页

当用户在"提示信息页"时,后退就到中间页,中间页做处理,自动跳转到"提示信息页"
macooz 2008-07-17
  • 打赏
  • 举报
回复
@fjh525
你的办法是加在退出按钮事件里还是哪里?
xhan2000 2008-07-17
  • 打赏
  • 举报
回复
你应该使用form验证,或者在pagebase中判断是否有session
atpains 2008-07-17
  • 打赏
  • 举报
回复
直接把 session["xxx"] = "";不可以吗?
fjh525 2008-07-17
  • 打赏
  • 举报
回复
我也碰到过这种问题,直接session.clear()好像清不掉!
所以我用的这种,楼主可以试下:


Session["loginname"] = "";
Page.ClientScript.RegisterStartupScript(this.GetType(), "pop", "alert('您退出登录了!');window.top.location='index.aspx';", true);

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧