我有一个问题,就是过去几天我一直在搜索互联网。我发现有类似问题的人,但是谁的解决方案没有推进我的状态。Java Web开发:会话不会在请求之间保存,并且会创建一个新的JSESSIONID
什么是最让人头疼的是,我一直在与在此之前,没有任何问题或任何块。
的事情是,我在我的Java Web应用程序会话,要么得到插图中请求删除或不正确地创建开始。
一些简单的故障排除:
- 我可以创建和使用cookies就好了。
- 我每次刷新或点击一个链接到一个servlet或JSP时, JSESSIONID是得到一个新的ID。
- 在铬上,我不能看到会话cookie(但其他的cookie我 可以)。
- 在Firefox上,我可以看到会话cookie(并且它的ID是 在每次请求时都会改变)。
我已经有过这个工作,甚至没有像一个单一的想法一样给予它。
我只是用: 在JSP中我只是session.get /的setAttribute() 在servlet的我只是request.getSession()
我也进去看了的getSession(布尔创建),但据因为我担心getSession()应该为我做?
我的服务器正在运行Tomcat 7和具有Servlet的3 我可以看到使用Servlet 3,我有在web.xml文件中声明一些东西,我会配置如下: <session-config>
<session-timeout>30</session-timeout>
<tracking-mode>COOKIE</tracking-mode>
</session-config>
你觉得我在代码中做错了什么?它看起来很简单,并且曾经使用过它。但这是我第一次完成设置服务器配置的任务。
这是我的计算器上的第一篇文章,发现这里之前很多答案,希望有人能告诉我在哪里,我是一个傻瓜。希望我已经提供了全面的细节。提前致谢。
也许它应该是noded服务器运行wamp,并且apache服务器和tomcat并排运行。 我也说过jsessionid cookie在chrome中不可见,那是一个错误。它是可见的。 – user2326984 2013-04-29 16:06:11