Java 使用JDBCStore Tomcat 6.0在启动web应用时保存会话
我想用$CATALINA_HOME/conf/context.xml保存tomcat会话Java 使用JDBCStore Tomcat 6.0在启动web应用时保存会话,java,session,tomcat,Java,Session,Tomcat,我想用$CATALINA_HOME/conf/context.xml保存tomcat会话 <Manager className="org.apache.catalina.session.PersistentManager" debug="99" saveOnRestart="false" processExpiresFrequency="3" minIdleSwap="-1" maxIdleSwap="-1" maxIdleBackup="1" distributable="tr
<Manager className="org.apache.catalina.session.PersistentManager"
debug="99" saveOnRestart="false" processExpiresFrequency="3" minIdleSwap="-1" maxIdleSwap="-1" maxIdleBackup="1" distributable="true">
<Store className="org.apache.catalina.session.JDBCStore"
connectionURL="jdbc:oracle:thin:myusr/mypass@//localhost:1521/mydb"
driverName="oracle.jdbc.driver.OracleDriver"
debug="99"
sessionAppCol="APP_NAME"
sessionDataCol="SESSION_DATA"
sessionIdCol="SESSION_ID"
sessionLastAccessedCol="LAST_ACCESS"
sessionMaxInactiveCol="MAX_INACTIVE"
sessionTable="TOMCAT_SESSIONS"
sessionValidCol="VALID_SESSION"
cveUsuario="CVE_USUARIO"
ipCliente="IP_CLIENTE" />
</Manager>
但当用户发送请求时,我需要立即插入会话。使用此配置,在30秒后插入数据会话 嗨,托伯特,欢迎来到StackOverflow,快速提问,你能告诉我们你已经尝试了什么来让它工作吗?听起来您希望在某种描述的数据库中持久化tomcat会话,对吗?很抱歉,我的Tomcat已经生锈了。很抱歉,我没有在那里键入您的名字。我已将我的Tomcat会话保存在我的应用程序数据库中。对不起,我说的是英语。PersistentManager只定义为“将活动但空闲的会话交换到持久存储机制,并在正常重启Tomcat时保存所有会话”。您的期望是错误的。可能您应该使用SessionListener?但也请参见。