关于Session切断的奇怪问题

addle_head 2002-01-17 02:07:58
在认证ASP中使用Session.abandon切断Session后,Session.sessionid继续存在,呼叫其他ASP时,Session_OnStart事件也不被呼叫,这是为什么?
...全文
74 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
julyclyde 2002-01-17
  • 打赏
  • 举报
回复
Session.abandon所在的页面执行完毕才生效
addle_head 2002-01-17
  • 打赏
  • 举报
回复
对不起,刚才检验了一下,Session变量不存在了,也就是说切断Session后,Session已经不存在了.
现在剩下的问题是,为什么在呼叫工程内其他网页时,Session_OnStart事件不被起动,还是启动了,我没有找到好的方法去确认它?
我的工作流程大致如下:
认证页面显示--->Session_OnStart事件-->显示完毕----->Session切断--->下一页面.....

呼叫认证页面时的Session_OnStart事件起动是可以用InterDev观察到的,其后就无法看到了,这是为什么?

addle_head 2002-01-17
  • 打赏
  • 举报
回复
使用Session.abandon切断Session后,Session对象继而消失,所以SESSIONID应该消失才对吧?

另外,使用Session.abandon切断Session后,呼叫另一page,应该Session_OnStart事件被起动,但除错时却不能看到Session_OnStart内的诸处理被起动,也就是说,Session.abandon没有起作用,Session依旧存在.这是为什么?


zcflion 2002-01-17
  • 打赏
  • 举报
回复
每个用户的SESSION是不同的

SESSION_ONSTART对任何一个访问的用户都有效的!
cpplus 2002-01-17
  • 打赏
  • 举报
回复
对于每一次访问你的网站的一个人,

他的SESSIONID是唯一的,

而且从他访问你的网站开始Session_OnStart触发

直到他离开你的网站

不知道说明白了没有?

28,406

社区成员

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

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