提示:我们已把程序放置Tomcat文件中去启动
启动:image.png
然后访问tomcat端口: 登录—>到用户展示页面image.png
关闭tomcat: 发现关闭tomcat会有2-4s的延迟才关闭 它有可能在做什么事情
image.png
再次启动:image.png
刷新页面: 发现并没有回到登录页 则tomcat正常启动关闭会存储我们的session
image.png

思考:为什么idea里关闭tomcat则无法存储session 而tomcat里可以存储?

因为idea里并不是实质上的关闭tomcat 而是强制性的关闭 不是tomcat里要求的那种关闭 正常shutdown关闭tomcat则会把session储存起来
是怎么存呢?
是按照序列化的方式存储到文件中去
我们这个下面晋生之后 放在root文件夹 因为我们现在是直接访问就能访问成功 实际上是在根目录这个位置存储文件
work文件夹—>Catalina文件夹—>localhost文件夹—>ROOTimage.png
会发现有一个SESSION.ser文件 这个就是session序列化后的一个文件
这个文件不会一直在这里 当我们tomcat启动的时候 他会自动把SESSION.ser文件读回到内存当中去 读回之后就自动消失了 正常shutdown后则再会序列化一个SESSION.ser文件