import java.io.Serializable;
/**
* session对象是有超时期限的,如果在session的超时期限内将服务器关闭,
* session会持久化到服务器的本地硬盘上(服务器硬盘目录/tomcat主目录/work/Catalina/主机名目录/应用程序名目 录/org/session.ser)
* 当服务器再次重启时,session对象会被反序列化到服务器内存里面去
*
* 所以在开发时,要考虑到以下的一种情况:
* 用户登陆成功后要将user对象存储到session域里面
* 当用户访问其他页面时,服务器会从session域里面查找user对象
* 如果在用户登陆成功后正在访问某页面时,服务器因某种原因关闭
* 由于代表用户数据的user对象没有实现serializable接口,
* 那么,当session序列化到服务器本地硬盘上时,user对象不会一同序列化
* 从而导致user(用户数据)对象丢失,
* 当服务器重启时,只反序列化了sesion对象,而没有反序列化user对象,
* 这时,用户的登陆状态也就不复存在,需要重新登陆
*
* **为了解决这个问题,代表用户数据的user对象要实现serializable接口
* 当服务器关闭时,user对象会跟随session对象一同序列化到服务器的本地硬盘,
* 这样,当服务器重启时,user对象又会跟随session对象一同反序列化到服务的内存里
* 存而保持住了用户的登陆状态
* @authormrng
*/
public class User implements Serializable {
相关推荐
hibernate5--2.数据持久化及事务
关于session的一点理解,以及使用session的时候需要注意的一点问题,欢迎指正,我是菜鸟!
第2章 Java对象持久化技术概述 2.1 直接通过JDBC API来持久化实体域对象 2.2 ORM简介 2.2.1 对象-关系映射的概念 2.2.2 ORM中间件的基本使用方法 2.2.3 常用的ORM中间件 2.3 实体域对象的其他持久化模式...
tomcat-redis-session-manager-1.2-tomcat-7-java-7tomcat-redis-session-manager-1.2-tomcat-7-java-7tomcat-redis-session-manager-1.2-tomcat-7-java-7tomcat-redis-session-manager-1.2-tomcat-7-java-7tomcat-...
hibernate--3.Hibernate数据持久化(通过 Session 操纵对象)
Acct-Session-idAcct-Session-idAcct-Session-idAcct-Session-idAcct-Session-idAcct-Session-idAcct-Session-id
赠送jar包:spring-session-data-redis-2.0.4.RELEASE.jar; 赠送原API文档:spring-session-data-redis-2.0.4.RELEASE-javadoc.jar; 赠送源代码:spring-session-data-redis-2.0.4.RELEASE-sources.jar; 赠送...
压缩文件包括tomcat-redis-session-manager-master-2.0.0.jar、jedis-2.7.3.jar、commons-pool2-2.3.jar三个jar包使用方法请参照https://github.com/jcoleman/tomcat-redis-session-manager。apache-tomcat-8.5.33....
本lib包包含:javolution-5.5.1.jar、kryo-1.03.jar、kryo-serializers-0.10.jar、memcached-2.5.jar、memcached-session-manager-1.5.1.jar、memcached-session-manager-tc7-1.5.1.jar、minlog-1.2.jar、msm-...
Tomcat8亲测可用 tomcat-redis-session-manager的jar包 修改了tomcat-redis-session-manager源码进行的编译生成的jar包
赠送jar包:spring-session-data-redis-2.0.4.RELEASE.jar; 赠送原API文档:spring-session-data-redis-2.0.4.RELEASE-javadoc.jar; 赠送源代码:spring-session-data-redis-2.0.4.RELEASE-sources.jar; 赠送...
赠送jar包:spring-session-core-2.0.5.RELEASE.jar; 赠送原API文档:spring-session-core-2.0.5.RELEASE-javadoc.jar; 赠送源代码:spring-session-core-2.0.5.RELEASE-sources.jar; 赠送Maven依赖信息文件:...
Tomcat_Session的持久化,详细讲解tomcatsession管理的原理和持久化原理
使用tomcat-redis-session-manager进行统一session管理所需jar包,包括tomcat6-jdk6、tomcat7-jdk7、tomcat8-jdk8
tomcat-redis-session-manager-2.0.0.jar
用于配置 tomcat-redis-session-manager
tomcat-redis-session-manager-2.0.0.jar jedis-2.5.2.jar commons-pool2-2.2.jar 2.修改 conf 目录下的 context.xml 文件 host="localhost" port="6379" database="0" maxInactiveInterval="60" /> ...