如何使用环境变量在 tomcat 7 中保护 jsessionid cookie

how to secure jsessionid cookie in tomcat 7 using environment variables

这是 tomcat 7 中与保护 JSESSIONID cookie 相关的另一个问题。

我正在使用无法访问 tomcat server.xml 但可以设置环境变量和 tomcat 系统变量的云服务器。

我需要更改以下设置:

   <Connector port=" ...  />

并仅使用环境属性添加 secure="true" 属性。 有没有我可以设置的 tomcat 环境。 例如我们有一个 tomcat 环境变量:

  `logging.dir=/logs/tomcatlogs`

我正在使用动态 Web 模块版本 2.4 和 java 7.

不幸的是(出于您的目的)此设置是针对每个连接器的,并且会影响该连接器上的所有应用程序。除了在连接器级别之外,没有其他方法可以设置它。

如果你真的只想影响部署到服务器的一些应用程序,你可以要求服务器管理员定义一个新的连接器(需要不同的端口)并设置那个,但这仍然需要管理员干预,这听起来像是你试图避免的。