检测用户刚刚登录Django中的上下文处理器

时间:2014-06-20 05:21:40

标签: django

我需要根据特定情况向用户显示一些横幅。其中一种情况是用户刚登录时的那一刻。

如何在django 1.4上下文处理器登录时刻检测到?我知道django.contrib.auth.signals.user_logged_in信号,但我不知道,我怎样才能在上下文处理器中使用它。

我该怎么做?或者是否有其他方法可以在上下文处理器中检测用户登录事件? 可能有创建信号处理程序的方法,它将在请求对象中设置一些变量,在上下文处理器中我会检查它。或者其他一些方式。

1 个答案:

答案 0 :(得分:0)

您可以在登录视图中设置会话,并在使用后将其销毁。