session的生命周期分为创建、活动、销毁三个阶段
创建一个新的会话不代表旧的会话就销毁了
session.invalidate()方法可以销毁当前会话
在page1中写上这个方法再打开网页
说明该会话被销毁了出现了错误
我们把这个方法写在所有代码段的下面
再打开这个网页
刷新网页
这个session的id发生了变化,说明打开两次网页,两个网页都属于不同的会话当中,原因是使用了session.invalidate();对当前会话进行销毁
我们还可以设置session的超时时间对会话进行销毁
如下设置
这里和
session.setMaxInactiveInterval方法不同,单位是分钟,而session.setMaxInactiveInterval方法的单位是秒