主题:[讨论]ASP中有关session清空的问题
langzhi0124
[专家分:0] 发布于 2007-04-20 10:47:00
我做了一个网站,合法登陆时在session中存了一个用户名,第一次登陆正常,但是在第二次登陆时直接在地址栏中输入路径都可以打开其他页面。我现在想要在关闭浏览器时直接清空session中的内容!希望各位高手能指点!谢谢了
回复列表 (共4个回复)
沙发
初拥创始者 [专家分:540] 发布于 2007-04-20 10:56:00
我觉得好象默认情况就是完全关闭浏览器以后就自动把session清空了?
如果用的是TT 那么要把整个浏览器都关了才可以
板凳
ir77 [专家分:570] 发布于 2007-04-20 11:05:00
默认情况是20分种没有任何操作,session才会过期,你可以用session.Abandon来清空,但是如果用户不点击退出,则没有用,最好用cookies来保存用户状态,cookies默认的是用户关闭浏览器后失效。
3 楼
oyh484203 [专家分:5890] 发布于 2007-04-20 13:36:00
在退出时写个函数挂上去,函数内容是session.Abandon
4 楼
endlessrain [专家分:10] 发布于 2007-04-23 12:09:00
用了session.Abandon退出后,为什么
可通过浏览器上的后退键重新登陆
是不是要使用网页过期什么的啊?
怎么弄啊?
我来回复