2015-04-07 2 views
2

Я хочу отправить ответ перенаправления (String) от моего контроллера, чтобы перенаправить клиента на веб-страницу партнера.Добавление файлов cookie при перенаправлении в игровой среде

Перед перенаправлением я хочу добавить несколько файлов cookie. Я попытался, как следующее:

response().setCookie(cookie.getName(), cookie.getValue()); 
return redirect(redirectUrl); 

Однако, когда происходит переадресация, печенье не установлены и, следовательно, не направлен партнер веб-страницы.

Как добавить файлы cookie перед перенаправлением?

Привет, Сураджа

+0

- страница партнера и ваши страницы в одном домене? –

+0

У меня нет идеи, что такое cookie.getName() и cookie.getValue() в вашем сообщении. Кажется, вы получаете значения вместо установки значений. Я написал синтаксис настройки cookie в отдельном ответе. –

+0

Партнерский домен отличается от нашего домена. – Suraj

ответ

0

Печенье не может быть разделена между двумя доменами (за исключением суб-доменов). Вам нужно два файла cookie на обоих доменах с похожим именем и значением. Это возможно, перенаправляя посетителей на сайт партнера, когда вы отправляете имя cookie и значение cookie в качестве запроса на специальную страницу веб-сайта партнера. Они устанавливают cookie в своих доменах и снова перенаправляют посетителя на ваш сайт.

По соображениям безопасности рекомендуется шифровать данные запроса, чтобы посетители не могли имитировать другие файлы cookie поддельными именами и значениями.

Смежные вопросы