• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

asp.net 退出当前账号用别的账号登入的时候怎么还是原来账号

Wonderful1025 山东理工大学 程序员  2014-05-23 04:11:09
当我刷新好几次在登入的时候就恢复正常了 不知道怎么回事 用的session传值
...全文
298 点赞 收藏 18
写回复
18 条回复
天空丶蒋 2014年05月30日
Session.clear(); //清楚所有session...不知道有木有打错。。。手打的。。。
回复 点赞
Viccy_Yao 2014年05月30日
Session.Abandon(); 清除session,sesion本身有过期时间的,你这个问题就是缓存的问题
回复 点赞
学学你们 2014年05月28日
引用 14 楼 Wonderful1025 的回复:
怎么在退出清空Session
Session.Remove("UserName");
回复 点赞
Wonderful1025 2014年05月28日
怎么在退出清空Session
回复 点赞
smthgdin_020 2014年05月26日
1.session清了? 2.缓存? 3.代码有类似singlton的东西?
回复 点赞
helloword-jiang 2014年05月26日
试试退出的时候清空Session
回复 点赞
走出一条新道路 2014年05月26日
Session得清空的吧,要不然就会一直保存着,直到超时
回复 点赞
jimil 2014年05月26日
应该是被缓存了,你有跳转,说明前面的赋值都已经赋值,其实这种问题比较容易解决,你可以在main.aspx里直接response.write(Session["USERNO"] );,断点不知道能不能断到,从来没断过session
回复 点赞
Wonderful1025 2014年05月26日
if (loginFlag == 1 && Session["code"].ToString().Trim().Equals(TextBoxCode.Text.Trim())) { Session["USERNO"] = this.ddl_user.SelectedItem.Value; Session["USERNAME"] = this.ddl_user.SelectedItem.Text; Session["DEPNO"] = this.ddl_department.SelectedItem.Value; Session["DEPNAME"] = this.ddl_department.SelectedItem.Text; Response.Redirect("Main.aspx"); } else { Response.Redirect("Index.aspx"); } 登入的源码
回复 点赞
天空丶蒋 2014年05月25日
你清空session了么?
回复 点赞
一aa一 2014年05月24日
如果是使用Session验证登录信息出现你说的这种情况 是不是在登录另一个帐号的时候你没有更新SESSION的值?贴登录代码看看
回复 点赞
jrl5365 2014年05月24日
是不是没有完全退出,或是重新登录的的时候没有正确赋值呀!
回复 点赞
苏起 2014年05月24日
要么代码,要么缓存,请帖登录代码!
回复 点赞
Wonderful1025 2014年05月24日
恩呢 就是用logout退出后在登入的时候这样 偶尔 可能是浏览器的原因吗
回复 点赞
kingredapple 2014年05月23日
重新登入的时候对保存用户的session信息重新赋值,这样就确保是登入用户的信息了
回复 点赞
_萧萧 2014年05月23日
session.invalidate();
回复 点赞
Teng_s2000 2014年05月23日
Logout
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告