当前位置 : 主页 > 编程语言 > java >

关于session序列化和session钝化和活化

来源:互联网 收集:自由互联 发布时间:2022-07-22
在第一次启动服务器后,在session中放入一个对象。在页面可以获得,当重启服务器,但是没有关闭浏览器的情况下刷新页面仍然能够获得这个对象, 前提是这个对象必须实现了java.io

在第一次启动服务器后,在session中放入一个对象。在页面可以获得,当重启服务器,但是没有关闭浏览器的情况下刷新页面仍然能够获得这个对象,
前提是这个对象必须实现了java.io.Serializable接口。

session的序列化就是当服务器关闭的时候,服务器会把session保存到硬盘中。以sessionID命名,以“.session”作为扩展名。一个session就一个文件。

钝化:服务器session域中个别属性因长期没有被使用,服务器将其从内存保存到硬盘上的过程。

活化:当钝化的属性需要使用使用时,被重新加载进内存的过程。

在tomcat/conf/context.xml文件中打开,这样钝化的session保存在了mysession文件夹中。

<Context>
<Manager className="org.apache.catalina.session.PersistentManager" maxIdleSwap="1">
<Store className="org.apache.catalina.session.FileStore" directory="mysession"/>
</Manager>
</Context>

唯有热爱方能抵御岁月漫长。



上一篇:判断链表是否有环(Java实现)
下一篇:没有了
网友评论