Запоминание пользовательских и сторонних куки - PullRequest
0 голосов
/ 04 августа 2011

Я заметил, что вход в систему с использованием django.contrib.auth.login удаляет все пользовательских и сторонних файлов cookie, ранее установленных.Это ломает много вещей, таких как мои тесты Google Web Optimizer, которые больше не могут отслеживать пользователя.Каков наилучший способ предотвратить это при входе в систему пользователя?

Просмотр кода для login () в django/contrib/auth/__init__.py не показывает большой возможности настройки, и виновником, похоже, является строка request.session.flush(),Моей первой мыслью было просто скопировать словарь request.COOKIES перед вызовом login (), а затем скопировать его обратно в запрос post-login, но я не уверен, какие куки Django исключить.

1 Ответ

0 голосов
/ 05 августа 2011

вы уверены, что ваши куки действительно находятся в одном домене?

Two different domains
www.mysite.com
mysite.com

У меня никогда не было болта с django с файлами cookie, но у меня были проблемы с файлами cookie www и non-www.

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