Является ли тестирование файлов cookie стандартным веб-сайтом Django? - PullRequest
2 голосов
/ 15 апреля 2011

Я новичок в веб-разработке и пытаюсь разработать свой собственный прототип. В моем коде есть определенные рваные края. Я соберу воедино совместимость разметки кросс-браузерной разметки, определю, включен ли JS для клиентского браузера, и проверю, включены ли файлы cookie для клиента.

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

Очевидно, что если куки отключены, среда аутентификации не будет работать. Как часто клиенты отключают куки в эти дни?

Возможно, это наивный вопрос, или я мог бы ответить сам, но эй, мне любопытно.

Брендан

1 Ответ

1 голос
/ 15 апреля 2011

Cookies и другие аутентификации обрабатываются сессией Middleware в Django. В документации по пилонам есть немного более подробное объяснение того, как WSGI обрабатывает запросы / ответы и как они попадают с сервера в ваш код здесь .

Обычно в Django вы используете декоратор @login_required в своих представлениях, а промежуточное ПО Session обрабатывает детали реализации (например, клиенты, у которых отключены файлы cookie, как вы упоминали).

Для других вещей, которые вы можете поместить в куки, вы используете массив Httprequest.Cookies .

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