如果这个钝化的用户某个时候又访问了,服务器在内存没找到session,就去磁盘找,再反序列化到内存,这个时候你又会收到监听事件
你放入session的一切变量都必须是可序列化的,否则失败
什么时候序列化和反序列化完全由容器决定,你只能监听事件
public class ConnectionFactory { private static final String driver = "com.mysql.jdbc.Driver"/*驱动不同的数据库不同的驱动,我这个是mysql的*/ private static final String url = "jdbc:mysql://localhost:3306/表名"private static final String user = "root"private static final String password = "密码" private static ConnectionFactory confprivate ConnectionFactory(){} public static ConnectionFactory getCon(){ if(conf == null){ conf = new ConnectionFactory()} return conf} public static java.sql.Connection getConnection(){ java.sql.Connection con = nulltry { Class.forName(driver)con = java.sql.DriverManager.getConnection(url, user, password)} catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace()} return con} }