方法
结束session有三种方法
1.调用invalidate()
2.关闭浏览器
3.两次访问的间隔时间大于非活动时间
详细描述
1.调用invalidate()方法一般用在注销账户。
一般系统要求两次登录时session信息不能相同,所以在注销时调用该方法销毁此次登录session,那么两次登陆所生成的session就不是同一个了。
2.关闭浏览器
这个要看浏览器了,你是把浏览器的标签页关掉了,还是把整个浏览器关掉了?
- 如果把标签页关掉了,再打开一个标签页的话,那还是之前的那个 session
- 如果浏览器进程结束掉了,再点开一个新的浏览,那就是一个新的 session
- 如果浏览器不关掉,再点开一个新的浏览器(当然了,前面那个是 IE 的话,后面点开那个也应该是 IE),那么新点开的那个还是之前的那个 session
3.两次访问的间隔时间大于非活动时间
session的默认持续时间是30分钟
本文详细介绍了结束session的三种方法:调用invalidate()方法、关闭浏览器和设置非活动时间。调用invalidate()方法通常用于用户注销,确保两次登录不会使用相同的session。关闭浏览器或其标签页会影响session的生命周期,而两次访问间隔超过非活动时间将自动结束session。
507

被折叠的 条评论
为什么被折叠?



