Session的管理,tomcat两个实现类:org.apache.catalina.session.StandardManager和org.apache.catalina.session.PersistentManager
形式一:存储在本地文件中:配置conf目录里的context.xml文件 2.在context.xml文件根节点下面添加以下内容: <Manager className="org.apache.catalina.session.PersistentManager" > debug=0 saveOnRestart="true" maxActiveSession="-1" minIdleSwap="-1" maxIdleSwap="-1" maxIdleBackup="-1" <Store className="org.apache.catalina.session.FileStore" directory="../session" /> </Manager> 3.如果session中存有javabean对象,需要该javabean实现Serializable接口、且包含空构造函数。 形式二:存储在数据库中 配置store节点 <Store calssName="org.apache.catalina.JDBCStore" driverName="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost/session?usename=xxx&password=xxx" sessionTable="session" sessionIdCol="session_id" sessionDataCol="session_data" sessionValidCol="sessionValid" sessionMaxInactiveCol="maxInactive" sessionLastAccessedCol="lastAccess" sessionAppCol="appName" checkInterval="60" debug="99" />
className:Session的管理类,tomcat将会通过定义的接口来应用该类生成的对象。 (责任编辑:IT) |