1.很多web服务器都支持session**钝化与活化**
2.序列化:把内存中的对象按照一定的规则转换为串“二进制”数据,方便保存到磁盘或者通过网络发送到另一台电脑上。
序列化的条件:一个类只有实现了Serializable接口,才可以被序列化。
为了判断一个类是否被修改过,通常使用long serialVersionUID字段作为类的版本
反序列化:把一串二进制数据,按照特定的规则,反序列化一内存中的java对象。
3.钝化:把内存中的session对象,序列化到硬盘上
session的实现类StandardSession实现了Serializable接口。
所以session,直接可以被钝化或者活化。
4.活化:保存在硬盘上的session数据,反序列化为内存中的session对象。
用途:
(1)把达到一定的空闲时间的session钝化到硬盘上,减少内存占用。
(2)web服务器关闭或者重启时,把内存中的session全部钝化到硬盘上
注意:某个session被钝化以后,当用户访问的时候。才会活化该session。如果超过有效期,即便是没有被活化,那么也会被销毁。session被活化以后,同时其钝化文件也会一起销毁。
session的钝化与活化
最新推荐文章于 2024-09-18 18:17:14 发布