java - 配置 tomcat session 管理器以忽略特定请求

标签 java session tomcat

我正在尝试配置一个 context.xml,这样我的自定义 AWS DynamoDB session 管理器就不会尝试为特定请求(例如移动请求)创建 session 。

对于 Valve 实体来说,这似乎是一个很自然的角色。该阀门监听特定请求并设置一些状态,向 session 管理系统的其余部分发出 Action 或不 Action 信号。但是,我无法弄清楚该状态应该在哪里。是否有达成共识的正确方法来做到这一点?

最佳答案

您需要在您自己的应用程序中找到创建 session 的位置,并阻止它们在那里被创建。除非您使用 FORM 身份验证,否则 Tomcat 永远不会为请求创建 session ,除非您的应用程序专门调用 HttpServletRequest.getSession(true)

关于java - 配置 tomcat session 管理器以忽略特定请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32236031/

相关文章:

java - apache 上 php exec 的权限和 jar 文件位置

Java Spring 最大。上传大小限制

c# - 为什么我不能读取 session 变量

java - 类文件 javax/faces/webapp/FacesServlet 中非 native 或抽象方法中缺少代码属性

jsp - java.lang.NoSuchMethodError : uges. servlets.MyQuery: 找不到方法 <init>()V

java - SOAP 故障异常 "MustUnderstand headers (oasis-200401-wss-wssecurity-secext-1.0.xsd) are not understood"

跨 session 的 Powershell 作业?

java - Spring 线程安全 session bean的最佳实践?

java - Ubuntu 12.04 上的 CAS 问题

java - 在java中保存随机数