读书人

Session清空有关问题!

发布时间: 2012-04-13 13:50:24 作者: rapoo

Session清空问题!!!!!
我的用户登入是用session保存的,当我退出时做了session清空操作

C# code
  FormsAuthentication.SignOut();                Session.Clear();                Session.Abandon();                Response.Clear();                //清空缓存                 Response.Buffer = true;                Response.ExpiresAbsolute = System.DateTime.Now.AddDays(-1);                Response.Expires = 0;                Response.CacheControl = "no-cache";                Response.AddHeader("pragma", "no=cache");

问题:当我退出后,直接输入文件地址,session值依然存在?请问是为什么?怎么处理?

[解决办法]
第一:楼主的结贴率:101.28%是如何算的啊!csdn也忒厉害啦!呵呵...
第二:楼主看看你的这个SignOut()方法运行了没啊,打个断点运行一下,再执行或许就能成功了!我也不知道vs是怎么回事,有些东西是非要你打断点运行一下后才能被真正执行的!遇到过这样的问题很多次!楼主试试吧!
[解决办法]
Session.Remove();
[解决办法]
登录时 FormsAuthentication.SetAuthCookie()这个方法的话
这里用 FormsAuthentication.SignOut();
应该也就注销了
[解决办法]
Session.Clear();
Session.Abandon();

第一次退出时,可能这里并没有执行,调试下看看

[解决办法]
探讨
Session.Clear();
Session.Abandon();

第一次退出时,可能这里并没有执行,调试下看看

[解决办法]
Session.remove("名称");
[解决办法]
Session[key]=null
[解决办法]
来学习的,感觉有点奇怪,session的值已经清空,直接输入文件地址却能访问?那么请问你访问的这个文件地址有判断session有值才可以访问吗?

读书人网 >asp.net

热点推荐