如何在GWT和Tomcat Webapp之间共享cookie?
我的情况如下: 一方面,我有一个在tomcat中运行的Web应用程序,它具有spring安全性和由tomcat处理的会话。针对spring进行身份验证后,tomcat在浏览器中设置会话cookie,将我标识为登录的用户。 另一方面,我想开发一个GWT前端,它运行在SDK附带的集成jetty服务器中。GWT应用程序应该能够通过tomcat应用程序上的AJAX请求调用资源 我的假设是,GWT应用程序也使用相同的cookie进行身份验证,因为GWT和tomcat应用程序都运行在同一个域本地主机上,唯一的区别是GWT使用端口888和tomcat 8080 不幸的是,GWT对tomcat webapp的任何请求都会将我重定向到登录页面。我尝试将cookie路径设置为/用于tomcat,但没有任何效果 有人知道怎么解决这个问题吗 我只是想在开发过程中使用这个设置。在生产模式下,我希望让tomcat应用程序直接交付GWT代码如何在GWT和Tomcat Webapp之间共享cookie?,gwt,tomcat,cookies,Gwt,Tomcat,Cookies,我的情况如下: 一方面,我有一个在tomcat中运行的Web应用程序,它具有spring安全性和由tomcat处理的会话。针对spring进行身份验证后,tomcat在浏览器中设置会话cookie,将我标识为登录的用户。 另一方面,我想开发一个GWT前端,它运行在SDK附带的集成jetty服务器中。GWT应用程序应该能够通过tomcat应用程序上的AJAX请求调用资源 我的假设是,GWT应用程序也使用相同的cookie进行身份验证,因为GWT和tomcat应用程序都运行在同一个域本地主机上,唯一
谢谢 当用户登录时,从jetty服务器请求一些东西,但在url中包含cookie字符串。在映像响应中设置cookie 例如,在为tomcat设置cookie的登录成功页面上,添加一个图像链接:
在jetty服务器上,将/img.gif映射到一个过滤器,该过滤器添加cookie cookiestring,并将1px 1px空白图像放在那里。完成后,您的简单单点登录就准备好了。好了,我们没有找到答案,但它的工作原理是编译GWT项目并使用从tomcat到已编译GWT模块的符号链接。我认为这是没有办法的,因为由于同源策略,html/js必须通过tomcat交付