Session的钝化和活化有什么作用?

2021-02-21 23:30发布

Session的钝化和活化有什么作用?

Session的钝化和活化有什么作用?

13条回答
想减肥的小徐
2021-02-22 19:20

有时候当服务器突然宕机,我们需要将session的数据保留,并且下次重启之后可以使用,此时就可以考虑session的钝化与活化.

session的钝化:内存的数据写入到硬盘上的过程。

session的活化:与钝化相反,就是将硬盘的数据恢复到内存中。

session的钝化与活化不是针对session的而是针对放入session中的对象的。

例如: 我们将一个user对象的数据放入到session中,那么这个user对象需要实现HttpSessionActivationListener接口以及Serializable接口。

在HttpSessionActivationListener接口中有两个方法:sessionWillPassivate(HttpSessionEvent se) 当前对象被钝化时会触发该方法的执行。
sessionDidActivate(HttpSessionEvent se)当前对象被活化时会触发该方法的执行。


一周热门 更多>