Установка cookie перед перенаправлением Javascript - PullRequest
0 голосов
/ 12 июня 2009

У меня есть приложение Rails, в котором я устанавливаю переменную сеанса в тот момент, когда пользователь заходит на мой сайт с реферером и страницей, на которую он зашел. Кроме того, у меня есть Оптимизатор Google, который отправляет трафик с моей домашней страницы на различные целевые страницы. Проблема в том, что я думаю, что Google Optimizer отсылает пользователей до того, как файл cookie установлен.

Это вообще возможно? Я полагаю, что cookie устанавливается из заголовка HTTP, который должен быть полностью загружен до того, как Javascript от Google даже загрузится.

Спасибо, Джейсон

Ответы [ 2 ]

0 голосов
/ 12 июня 2009

Как вы и подозревали, cookie должен отправляться в заголовке, когда посетитель заходит на вашу страницу, поэтому оптимизатор Google не должен влиять на это ..

Вы можете дважды проверить, что вы устанавливаете cookie, вы можете использовать для этого firebug или аналогичный (на вкладке Net).

0 голосов
/ 12 июня 2009

Вы абсолютно правы - объяснение, которое вы предлагаете, невозможно. Предполагая, что браузер загружает страницу с вашего сайта, которая отправляет заголовок cookie, он будет установлен, и JavaScript не сможет напрямую помешать этому.

Так что проблема в другом месте - первое, что я бы протестировал, это то, отправляется ли заголовок Cookie на самом деле, установлен ли он (смотрите в панели безопасности / конфиденциальности вашего браузера), а затем проверяется, был ли ваш код проверен, был ли он набор работает правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...