Django的。保存未经身份验证(匿名)用户的会话数据

时间:2016-12-07 19:39:43

标签: django session

Django不会从匿名(未经身份验证的)用户保存会话数据。这应该不起作用吗?

  1. 未经身份验证的用户转到网址。设置了服务器端的会话变量。
  2. 用户点击链接并加载另一个页面。服务器端检查是否存在会话变量。
  3. 我希望以前的会话变量可用,但事实并非如此。如果用户已通过身份验证,则可以正常运行。

    if is_starting_url():
        # user does get here the first time.
        request.session["my_param"] = "1"
    elif "my_param" in request.session:
        # user not getting here
    

1 个答案:

答案 0 :(得分:0)

我明白了。这是因为我有一个

logout(request)

在电话中。