为了账号安全,请及时绑定邮箱和手机立即绑定

关于ASP网站的SessionID分配原则问题,该如何去解决?

关于ASP网站的SessionID分配原则问题,该如何去解决?

C PHP
波斯汪 2022-04-07 07:07:52
SessionID分配是Timeout时间到时系统会把ID收回,还是按IP地址来的,还是其他的规则啊?我用数据库记录访问记录后发现,同一个IP地址多次获得新的ID,数据是由Session_OnStart记录的。。。这种数据是怎么产生的,最后数字是会话生存时间
查看完整描述

3 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

SessionID于IP地址无关的,是和会话有关的,你可以用你的电脑开启不同的浏览器访问你的页面,每种浏览器会产生一个会话,即一个SessionID,同时SessionID受到服务器Timeout的超时控制,一旦会话停止了超时时间,会话就结束了,如果你重新刷新网页会产生新的会话,也就会重新生成一个SessionID。

查看完整回答
反对 回复 2022-04-11
?
BIG阳

TA贡献1859条经验 获得超6个赞

SessionID和用户IP地址是没有关系的,和session会话有关的,你可以用你的电脑开启不同的浏览器访问你的页面,每种浏览器会产生一个会话,即一个SessionID,同时SessionID受到服务器Timeout的超时控制,一旦会话停止了超时时间,会话就结束了,如果你重新刷新网页会产生新的会话,也就会重新生成一个SessionID。 你也可以使用sessionId=rs("id")释放rs时销毁session也会释放session

查看完整回答
反对 回复 2022-04-11
?
慕姐8265434

TA贡献1813条经验 获得超2个赞

一般情况下浏览器关闭后COOKIE中存放的SessionID 就不能用了,再次打开浏览器访问,就会产生一个新的SessionId存放到本地COOKIE,虽然是在同一个IP地址但是每个Session对应的SessionID都是不同的!服务器在一定时间会自动清理一些过期的Session。

查看完整回答
反对 回复 2022-04-11
  • 3 回答
  • 0 关注
  • 169 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信