关于session变量无法清空的问题,请哥们儿帮忙解决一下吧

scan30 2005-06-09 01:11:06
用户登陆网站时赋SESSION("USNAME")初始值
用户在没有正常按退出按钮退出该网站的时候连接到了其它网站,然后再次浏览到本网站,此时应该SESSION("USNAME")的值为空了,但网页上仍能显示SESSION("USNAME")原来的值,这是什么问题?

注:我在GLOBAL.ASA里的SESSION_ONSTART事件里写有:SESSION("USNAME")=""
...全文
85 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangwm 2005-06-09
  • 打赏
  • 举报
回复
会话结束要么是在关闭网页的情况下,要么是强制结束会话(session.abandon)
scan30 2005-06-09
  • 打赏
  • 举报
回复
因为我要记录用户在网站登陆及退出时间,所以怎么在网页变化的时候先写数据库,然后结束SESSION会话
scan30 2005-06-09
  • 打赏
  • 举报
回复
谢谢星星之火
刚才那个问题是不是反映出关于这一用户的SESSION会话没有随着网页的变化而结束呢,是不是SESSION_ONSTART事件根本没有触发
怎么在网页变化的时候结束该用户的会话呢
wangwm 2005-06-09
  • 打赏
  • 举报
回复
放到包含文件中,通过这个来判断
sHttp_Referer = CStr(Request.ServerVariables("HTTP_REFERER"))
sServer_Name = CStr(Request.ServerVariables("SERVER_NAME"))
If Mid(sHttp_Referer, 8, Len(sServer_Name)) <> sServer_Name Then
SESSION("USNAME") = ""
End If

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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