Java 如何在Vaadin中设置cookie并在前端获取它?

Java 如何在Vaadin中设置cookie并在前端获取它?,java,extjs,vaadin7,Java,Extjs,Vaadin7,我已经在Vaadin响应对象中设置了用户定义的cookie,并尝试在extjs文件中获取该cookie,但我无法获取该cookie,仅获取空值。有谁能给我一个关于的想法吗 *如何获取该cookie,或者是否有其他方法可以在Vaadin响应中设置用户定义的cookie并在客户端获取它?* 以下是我的场景: 这两个框架都运行在不同的应用程序中,比如3030端口的Vaadin和7070端口的extjs。我已经在Vaadin框架中设置了cookie,并尝试在将页面从Vaadin重定向到ExtJS后在Ex

我已经在Vaadin响应对象中设置了用户定义的cookie,并尝试在extjs文件中获取该cookie,但我无法获取该cookie,仅获取空值。有谁能给我一个关于的想法吗

*如何获取该cookie,或者是否有其他方法可以在Vaadin响应中设置用户定义的cookie并在客户端获取它?*

以下是我的场景:

这两个框架都运行在不同的应用程序中,比如3030端口的Vaadin和7070端口的extjs。我已经在Vaadin框架中设置了cookie,并尝试在将页面从Vaadin重定向到ExtJS后在ExtJS中获取它

请在我尝试过的代码下面找到代码,

要将页面从Vaadin重定向到Ext JS:

UI mainWindow = operationContext.getMainWindow();
mainWindow.getPage().setLocation("http://localhost:7070/index.jsp"); 
在Vaadin中设置cookie:

Cookie myCookie = new Cookie("tempKey", "Hi");
VaadinService.getCurrentResponse().addCookie(myCookie);
在Ext JS中获取cookie:

Ext.util.Cookies.get('tempKey');

终于有了把饼干放在瓦丁的主意。请在下面找到我尝试过的代码片段

我已经使用javascript api在Vaadin中设置了cookie,现在我可以在ExtJS页面中读取此cookie

Page().getJavaScript().execute("document.cookie='"+key+"="+value+"; path=/'");

在chrome developer tools或firebug中,cookie是否添加在源代码下?是的,我可以在firefox developer tool控制台中看到该cookie。该cookie是出现在vaadin页面还是重定向的extjs页面上,还是同时出现在这两个页面上?我很好奇它是否因为重定向而没有出现在ExtJS页面上。是的,它出现在Vaadin页面上,但没有出现在ExtJS中。