Django - 无需请求即可获取cookie

时间:2015-07-20 15:33:20

标签: django cookies django-models

是否可以在没有请求的情况下获取cookie值。我的页面上有征服版本列表。如果用户选择其中一个版本,我只想显示与当前版本相关联的对象。我将版本ID存储在COOKIES中,我想编写自定义模型管理器,我通过此id过滤对象。

或者它应该采用不同的方式吗?

1 个答案:

答案 0 :(得分:0)

首先,你必须了解一些概念。

Cookies:“当用户浏览该网站时,是从网站发送并存储在用户网络浏览器中的一小段数据”

来源:Wikipedia

大多数时候,您使用Cookie来存储控制用户会话的数据,而不是您的网站。这意味着您要尝试做,应该直接在您的代码中使用cookie。

另一个原因是你可以更改你的cookie数据,可能你会遇到安全问题。这就是为什么每个django页面都有一个csrftoken。

无论如何,在你的情况下,我会介意使用与Ajax相关的东西,然后你可以切换标签或任何你只需控制你将要编辑的数据:

Ajax concepts

Using Ajax with Django