如何从django_session中找到用户?
django设置一个名为'sessionid'的cookie,它存储在django_session表中作为会话密钥。 django_session表还包含与每个会话密钥对应的会话数据。
答案 0 :(得分:2)
答案 1 :(得分:0)
首先,您需要提取会话字典:
http://code.djangoproject.com/browser/django/tags/releases/1.2.3/django/contrib/sessions/backends/base.py#L86
在该dict中,您应该使用auth中间件写入用户ID:
http://code.djangoproject.com/browser/django/tags/releases/1.2.3/django/contrib/auth/__init__.py#L60
(抱歉链接不是链接 - 有些东西坏了)
答案 2 :(得分:0)
是否有某些原因导致您无法在视图中使用request.session
和request.user
来分别获取会话信息和用户?