如何在GWT和Tomcat Webapp之间共享cookie?

如何在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应用程序都运行在同一个域本地主机上,唯一

我的情况如下: 一方面,我有一个在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代码


谢谢

当用户登录时,从jetty服务器请求一些东西,但在url中包含cookie字符串。在映像响应中设置cookie

例如,在为tomcat设置cookie的登录成功页面上,添加一个图像链接:


在jetty服务器上,将/img.gif映射到一个过滤器,该过滤器添加cookie cookiestring,并将1px 1px空白图像放在那里。完成后,您的简单单点登录就准备好了。

好了,我们没有找到答案,但它的工作原理是编译GWT项目并使用从tomcat到已编译GWT模块的符号链接。我认为这是没有办法的,因为由于同源策略,html/js必须通过tomcat交付