由于某种原因,字符串如下:;jsessionid=SESSION_HERE
当我访问部署到 GAE 开发服务器的应用程序时,它会被添加到网址中。
这会让事情变得混乱,因为对于某些 url 来说,它根本无法解析为 GET 参数(有时它最终会出现这样的 url:http://localhost:8080/someurl;jsessionid=0000
).
我的 webapp 配置很简单,我使用 Maven 和appengine-maven-plugin
像这样运行 devserver:
mvn appengine:devserver
这是什么原因以及如何去除?
Add:
<context-param>
<param-name>org.mortbay.jetty.servlet.SessionURL</param-name>
<param-value>none</param-value>
</context-param>
...给你的web.xml
。阅读更多相关内容码头会话文档.
注意:GAE 在 Jetty 6.1 上运行。如果任何人在使用较新的 Jetty 版本时遇到相同的问题,配置参数的命名会有所不同,请参阅Jetty 9 会话管理:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)