【发布时间】:2012-10-26 13:45:50
【问题描述】:
我只想在用户在我的 Web 应用程序中成功通过身份验证时创建会话。但是由于某种原因,struts2 创建了会话对象,即使我们只是访问登录页面。
我浏览了 struts2 的一些文档,发现使用 struts.custom.i18n.resources 可能会创建会话。所以我从我的 struts.xml 文件中删除了它。但即使会话正在我的 Web 应用程序中创建。
非常感谢您对此的任何帮助/想法。
更新问题
我的 web.xml 中有以下几行用于处理 Cayenne 数据上下文。
<filter>
<filter-name>CayenneFilter</filter-name>
<filter-class>org.apache.cayenne.conf.WebApplicationContextFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CayenneFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
这是否会导致我的 Web 应用程序中创建会话?
-纳伦德拉
【问题讨论】:
-
请重新表述struts2创建会话对象的问题,为什么以及何时。
-
应用服务器负责创建和管理会话而不是 struts 2。尝试禁用此功能是没有意义的,请参阅 Davids 的回答。
标签: java jsp struts2 apache-cayenne xwork