如何以编程方式为所有视图设置相同的会话变量?

时间:2017-06-17 03:15:18

标签: python django session cookies

我想创建一个"注册我们的简报"弹出,有一个"不,谢谢"按钮。

我希望Django能够记住用户点击了"不,谢谢#34;按钮。

我所知道的是会话/ cookie在各自的视图中设置。我在home / index视图中看到了StackOverflow上的示例。如果用户访问其他页面怎么办?然后会话变量不会被设置,除非他们访问那一页。

我喜欢相同的变量集,无论他们查看哪个页面。

1 个答案:

答案 0 :(得分:2)

设置会话变量后,它将在整个应用中设置。如果您有权访问该请求,则可以这样:

OK

您可以在视图(或某些中间件)中设置一次,并且只要您有权访问请求,就可以使用它。这就是http会话的工作方式。