一个战争文件的会话数据是否可以被其他战争文件共享WAR之间的共享会话
回答
它不容易做到。但我已经能够使用tomcat来做到这一点。这里是一个链接http://www.fwd.at/tomcat/sharing-session-data-howto.html虽然我不确定你在使用什么服务器。另外,为什么你需要这样做,还有另一种解决方案,取决于你需要做什么。
我正在使用websphere。我想这样做的原因是在多个Web应用程序之间共享登录信息 – Nrusingha 2010-03-19 15:24:59
更简单的方法(也许更安全)将存储所需的信息到所有webapps可以引用的数据库 – 2010-03-19 20:36:38
至此,您只需要配置服务器以将会话存储在没有路径的cookie中。在Tomcat的情况下,您可以将<Connector>
元素的emptySessionPath
属性设置为true
,/conf/server.xml
。另见this Tomcat Configuration Reference。
<Connector ... emptySessionPath="true">
然而,这会影响所有 webbaps部署在同一台服务器上。
更新:相当于实际使用Websphere(它使用Tomcat的罩下),你需要改变WebSphere的3210 Tomcat的连接器,包括以下属性:
<attribute name="emptySessionPath">true</attribute>
我正在使用websphere。我想这样做的原因是通过多个Web应用程序共享登录信息 – Nrusingha 2010-03-19 15:35:03
的Tomcat有Signle-Sign-On Valve :
当您希望让用户能够登录到与您的虚拟主机相关联的任何一个Web应用程序并使用它们由同一虚拟主机上的所有其他Web应用程序识别的身份。
你也可以尝试执行single-sign-on using cookies(虽然这有安全缺点)。
此处的链接似乎已损坏。解释安全缺陷是什么也许是有用的。 – GreenGiant 2015-03-26 17:02:07
- 1. 两个域之间的会话共享
- 2. WCF服务之间的共享会话
- 3. 在Ruby和PHP之间共享会话
- 4. 在多个WKWebView之间共享会话
- 5. 在php和jsp之间共享会话
- 6. 应用程序和共享会话之间的共享DLL
- 7. Rails:动态会话域和子域之间的共享会话
- 8. CGI ::客户端之间的会话共享会话!
- 9. 共享会话
- 10. 共享对话框之间的参数
- 11. 在OC4J中的.jsp页面之间的会话中共享值
- 12. BrowserSync共享会话
- 13. PHP会话共享
- 14. 共享JVM会话
- 15. 单独的war文件中的portlet之间的共享bean
- 16. 在Rails中阻止恶意用户之间的会话共享
- 17. Flask和ASP Classic之间的共享会话
- 18. BlazeDS Servlets和Http Servlets之间的会话共享
- 19. Jetty中不同webapps之间的会话共享
- 20. Sails JS和Spring Boot之间的共享会话
- 21. 两个CodeIgniter应用程序之间的会话共享
- 22. 在JAVA中的会话或请求之间共享PageContext?
- 23. PHP阻止应用程序之间的会话数据共享
- 24. 不同用户/会话之间的php共享变量
- 25. 如何在ASP.NET中的多个子域之间共享会话?
- 26. 在Jetty 8中的webapps之间共享会话
- 27. 在不同的应用程序平台之间共享会话
- 28. ie 8会话之间共享导致问题的标签
- 29. 2个网站之间的会话共享
- 30. 2台服务器之间的共享会话
我刚刚意识到我几个小时前回答你这个问题..你可以编辑你的问题,不需要创建新的问题。 – Bozho 2010-03-19 20:33:32