Очистка файлов cookie и данных сеанса при выходе пользователя из веб-приложения Django при использовании встроенного URL-адреса выхода - PullRequest
0 голосов
/ 10 июля 2019

У меня проблема с веб-приложением Django.Время от времени я получаю сообщение об ошибке

Request Header Or Cookie Too Large

nginx при получении сайта.Это решается путем удаления файлов cookie в элементе inspect> application> cookies> clear.

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

Яиспользуя встроенный URL-адрес выхода из системы в шаблоне моего приложения Django:

<a href="{% url 'logout' %}">Log Out</a>

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

Добавлены данные сессий, например:

session = request.session
session['claim'] = a_url

Будь то внутри Django или с помощью какого-либо события jquery onclick в шаблоне, это нормально.

Я предпочитаю, чтобы это было сделано из Django, так как тогда я могу такжеочистить куки, если вышедшие пользователи запрашивают страницу (так как пользователь может просто закрыть приложение без входа в систему).Если для удаления файлов cookie необходимо создать функцию выхода из системы (то есть путь), укажите это в своем ответе.Но JQuery тоже подойдет.

Заранее спасибо.

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