2021-02-21 23:30发布
Session的钝化和活化有什么作用?
有时候当服务器突然宕机,我们需要将session的数据保留,并且下次重启之后可以使用,此时就可以考虑session的钝化与活化.
session的钝化:内存的数据写入到硬盘上的过程。
session的活化:与钝化相反,就是将硬盘的数据恢复到内存中。
session的钝化与活化不是针对session的而是针对放入session中的对象的。
例如: 我们将一个user对象的数据放入到session中,那么这个user对象需要实现HttpSessionActivationListener接口以及Serializable接口。
在HttpSessionActivationListener接口中有两个方法:sessionWillPassivate(HttpSessionEvent se) 当前对象被钝化时会触发该方法的执行。sessionDidActivate(HttpSessionEvent se)当前对象被活化时会触发该方法的执行。
最多设置5个标签!
有时候当服务器突然宕机,我们需要将session的数据保留,并且下次重启之后可以使用,此时就可以考虑session的钝化与活化.
session的钝化:内存的数据写入到硬盘上的过程。
session的活化:与钝化相反,就是将硬盘的数据恢复到内存中。
session的钝化与活化不是针对session的而是针对放入session中的对象的。
例如: 我们将一个user对象的数据放入到session中,那么这个user对象需要实现HttpSessionActivationListener接口以及Serializable接口。
在HttpSessionActivationListener接口中有两个方法:sessionWillPassivate(HttpSessionEvent se) 当前对象被钝化时会触发该方法的执行。
sessionDidActivate(HttpSessionEvent se)当前对象被活化时会触发该方法的执行。
一周热门 更多>