【问题标题】:how django session distinguish user?django session 如何区分用户?
【发布时间】:2021-12-20 14:06:51
【问题描述】:

下面是我的代码。

def sessfun(request) :
    num_visits = request.session.get('num_visits', 0) + 1
    request.session['num_visits'] = num_visits
    if num_visits > 4 : del(request.session['num_visits'])
    resp = HttpResponse('view count='+str(num_visits))
    return resp

代码使用request.session。它运作良好。当我在 chrome 和 Firefox 中访问时,它会进行另一个会话。

但我的问题是会话保存在服务器中,但是如何请求获取会话??

以及会话如何区分没有任何会话 ID 或其他内容的用户...

【问题讨论】:

    标签: django http session


    【解决方案1】:

    默认情况下,django 会在会话 cookie 中包含标识符。这与每个请求一起发送。然后django根据这个标识符从db中拉出对应的用户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-10
      • 2015-02-20
      • 2017-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多