原理:
1、當tomcat--》stop server,tomcat會将記憶體中的session資訊序列化到硬碟上
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiclRnblN0LclHdpZXYyd2LcBzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CX90zdNNzYE5UMRpWT4FEVkZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TOxgTN0kjM0EzNxQDM1EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
2、當tomcat再次重新開機時,若想session中的資訊能夠被序列化回來,也就是依然有效,那麼session中儲存的資訊及其關聯資訊一定要實作序列化接口:java.io.Serializable
這有這樣,即使tomcat重新啟動了,session依然能夠有效。
注意:如果你直接點了下圖中的停止,那麼上面的效果将不會出現,因為該操作直接停止了服務,tomcat還未來得及序列化session,是以即使重新開機session也恢複不了