Как установить cookie в Vaadin и получить его во внешнем интерфейсе?

Я установил определенный пользователем файл cookie в объекте ответа Vaadin и попытался получить этот файл cookie в файле Ext-JS, но мне не удалось его получить, просто получив нулевое значение. Кто-нибудь может дать мне ИДЕЮ

*Как получить этот файл cookie или есть ли альтернативный способ установить пользовательский файл cookie в ответе Vaadin и получить его на стороне клиента?*

Вот мой сценарий:

Оба фреймворка работают в разных приложениях, таких как Vaadin в порту 3030 и Ext-JS в 7070. Я установил файл cookie в рамках Vaadin и попытался получить его в Ext-JS после перенаправления страницы с Vaadin на Ext-JS.

Пожалуйста, найдите код ниже того, что я пробовал,

Чтобы перенаправить страницу с Vaadin на Ext-JS:

UI mainWindow = operationContext.getMainWindow();
mainWindow.getPage().setLocation("http://localhost:7070/index.jsp"); 

Установите cookie в Vaadin:

Cookie myCookie = new Cookie("tempKey", "Hi");
VaadinService.getCurrentResponse().addCookie(myCookie);

Получите файл cookie в Ext-JS:

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

person Azhaguvel A    schedule 06.02.2014    source источник
comment
В инструментах разработчика Chrome или Firebug добавляется ли файл cookie в источники?   -  person weeksdev    schedule 06.02.2014
comment
Да, я вижу этот файл cookie в консоли разработчика Firefox.   -  person Azhaguvel A    schedule 07.02.2014
comment
Появляется ли этот файл cookie на странице vaadin или на перенаправленной странице extjs или на обеих? Мне любопытно, не отображается ли он на странице ExtJS из-за перенаправления.   -  person weeksdev    schedule 07.02.2014
comment
Да, он появляется на странице Vaadin, но не в Ext-JS.   -  person Azhaguvel A    schedule 08.02.2014


Ответы (1)


Наконец пришла ИДЕЯ установить куки в vaadin. Пожалуйста, найдите фрагмент кода ниже того, что я пробовал.

Я установил файл cookie в Vaadin с помощью javascript API, и теперь я могу прочитать этот файл cookie на странице Ext-JS.

Page().getJavaScript().execute("document.cookie='"+key+"="+value+"; path=/'");
person Azhaguvel A    schedule 10.04.2014