Safari не устанавливает Cookie, но IE / FF делает

Если Вы даже планируете слияние Вашего ответвления, я высоко предлагаю, чтобы Вы посмотрели на это:

Svnmerge.py

я слышу Подрывную деятельность 1,5 сборки больше отслеживания слияния в, у меня нет опыта с этим. Мой проект идет 1.4.x, и svnmerge.py является жизненным средством сохранения!

45
задан Martijn Pieters 31 January 2011 в 18:44
поделиться

2 ответа

Похоже, здесь вы обнаружили ошибку Safari; вы перенаправляете любой посещающий браузер на / entry при одновременной установке файла cookie,

63
ответ дан 26 November 2019 в 21:17
поделиться

Месяц назад я столкнулся с этой проблемой. Сначала я подумал, что это испорченная банка для файлов cookie, так как я мог очистить файлы cookie и уйти.

Однако он снова всплыл. На этот раз я потратил час, просматривая это, наблюдая, что было отправлено, просматривая то, что сафари отправляет обратно, и я нашел проблему.

В этом случае у меня был массив значений cookie, отправленных в браузер после входа в систему до перенаправления. Значения выглядели примерно как «идентификатор пользователя», «полное имя пользователя», «какой-то другой идентификатор» и т. Д.

(да, идентификаторы зашифрованы, так что здесь не о чем беспокоиться)

Мое полное имя пользователя фактически было в <имя>, <имя> формат.

Когда safari отправляло cookie обратно на сервер, все после запятой после фамилии удалялось. До этого момента он только проводил обратную связь.

Когда я убрал запятую, остальные значения начали работать нормально.

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

Между прочим, это было протестировано на Win 7 x64 с Safari 4.0.5. Также я разместил веб-страницу по адресу: http://cookietest.livelyconsulting.com/ , где показана именно эта проблема. (Я удалил этот тестовый сайт)

IE, FF и Chrome - все правильно установили cookie. сафари нет.

6
ответ дан 26 November 2019 в 21:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: