当用户使用内置注销网址从Django Web应用程序注销时,清除Cookies和会话数据

时间:2019-07-10 12:38:50

标签: jquery django cookies

我的Django Web应用程序有问题。偶尔我会得到

Request Header Or Cookie Too Large
当我获得网站时,出现

nginx错误消息。通过删除检查元素>应用程序> cookie>清除中的cookie可以解决此问题。

很明显,我不希望也不希望应用程序的用户在出现此问题时会这样做。

我正在使用Django应用程序模板中的内置注销URL:

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

我想清除创建的cookie,其中包括用户注销之前添加的一些会话数据。

添加的会话数据如下:

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

无论是在Django内部还是在模板中使用一些onclick jQuery事件,

我更喜欢从Django完成此操作,因为如果注销的用户重试该页面,我还可以清除cookie(因为用户可能只是不登录就关闭了该应用程序)。如果需要创建注销功能(即路径)以清除Cookie,请在答案中包括该功能。但是JQuery也可以。

谢谢。

0 个答案:

没有答案