如何从django_session查找用户?django会话用户
django设置一个名为'sessionid'的cookie作为会话密钥存储在django_session表中。 django_session表还包含对应于每个会话密钥的会话数据。
如何从django_session查找用户?django会话用户
django设置一个名为'sessionid'的cookie作为会话密钥存储在django_session表中。 django_session表还包含对应于每个会话密钥的会话数据。
首先,你需要提取会话字典:
http://code.djangoproject.com/browser/django/tags/releases/1.2.3/django/contrib/sessions/backends/base.py#L86
在该字典,你应该有用户ID通过身份验证的中间件写有:
http://code.djangoproject.com/browser/django/tags/releases/1.2.3/django/contrib/auth/__init__.py#L60
(对不起,链接暂时不链接 - 东西打破了)
是否有某些原因,您不能在视图内使用request.session
和request.user
分别获取会话信息和用户?