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