У меня проблема, что при конкретном представлении request.user возвращает AnonymousUser.Зарегистрированный пользователь AnonymousUser по определенному виду
Это вызвано библиотекой javascript, которую я использую для сбора платежей. Эта библиотека javascript создает файл cookie, который делает django доступным для входа в систему как анонимный пользователь.
Если я удалю этот файл cookie, django увидит пользователя в качестве входа в систему, но после нескольких обновлений я получаю новый файл cookie, который заставляет снова войти в систему пользователя AnonymousUser.
И эта проблема возникает только на одной конкретной странице, где эта библиотека вставлена на страницу.
Любые идеи, что не так?
Это немного сложнее, чем когда он приходит к cookie __names__. См. Http://stackoverflow.com/questions/1969232/allowed-characters-in-cookies –
Спасибо. Я должен был подумать о поиске SO вместо того, чтобы пытаться читать RFC. Это только заставило меня смутиться и заснуть. Я думаю, вы должны придерживаться буквенно-цифровых символов (новейшие RFC минус реалистичные реализации) при настройке файлов cookie и быть готовыми практически ко всем при разборе файлов cookie. – mboehn