我正在使用 Tomcat 7.0,我找到了如何将 session 保存更改到数据库的引用。但我不明白如何改变
org.apache.catalina.session.StandardSession.ACTIVITY_CHECK
为 true
我引用的链接是 http://www.intelligrape.com/blog/2010/07/21/tomcat-6-session-persistence-through-jdbcstore/
我使用本地主机 Tomcat 7.X 下载为 zip、MySQL 5.5、STS 3.1(包括 Eclipse)
有什么办法吗?
最佳答案
这是一个系统属性 ( http://tomcat.apache.org/tomcat-7.0-doc/config/systemprops.html ),因此要设置这些属性,您必须指定 -D 选项。在您的情况下“-Dorg.apache.catalina.session.StandardSession.ACTIVITY_CHECK=true”。
但是在哪里呢?好吧,系统属性是在 Java 进程启动时赋予它的。对于 Tomcat,您可以使用名为 $JAVA_OPTS 的环境变量,该变量在启动时提供给 Java 进程。所以
导出 JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.session.StandardSession.ACTIVITY_CHECK=true"
然后运行 Tomcat。为了使其持续存在,请确保运行 catalina.sh 的用户始终设置此环境变量。
关于java - 如何更改 Tomcat 7.X 中的 session 持久性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15060086/