【发布时间】:2016-09-12 14:38:42
【问题描述】:
我有两个应用程序位于同一个 tomcat7 服务器上:
现在我想要实现的是 writeApplication 将一些内容写入会话,然后 readApplication 启动并从会话中读取此信息。
在我插入的两个 web.xml 文件中:
<session-config>
<session-timeout>720</session-timeout>
<cookie-config>
<name>JSESSIONID</name>
<path>/</path>
<http-only>true</http-only>
</cookie-config>
</session-config>
在 writeApplication(一个简单的 servlet)中,我在会话中写入如下:
HttpSession session = req.getSession();
session.setAttribute("test", "myString");
希望JSESSIONID-Cookie 被写入"/" 所以https://my.application.com/。
在我的 readApplication(一个 GWT 应用程序)中,我想通过以下方式从会话中读取此信息:
HttpSession httpSession = getThreadLocalRequest().getSession();
String myString = (String) httpSession.getAttribute("test");
在这种情况下,我总是收到null。
如果我通过 readApplication 写东西,路径与 writeApplication 中的相同,但如果我想阅读,我无法获得我添加的信息使用 servlet。
不应该这样工作吗?
【问题讨论】:
标签: java session tomcat gwt tomcat7