首页 文章

Django检索使用Login创建的sessionID

提问于
浏览
0

我正在使用Django 1.9 . 基于Django文档:

“要从视图中记录用户,请使用 login() . 它需要一个HttpRequest对象和一个User对象. login() saves the user’s ID in the session, using Django’s session framework."

那么如何检索该会话中的信息 .

例如:(这也取自文档)

来自django.contrib.auth import authenticate,login

def my_view(request):

username = request.POST['username']
password = request.POST['password']
user = authenticate(username=username, password=password)
if user is not None:
    if user.is_active:
        **login(request, user)**
        # Redirect to a success page.
    else:

如何在成功页面上检索用户信息,例如用户名或可能的密码 .

P.S如果你也可以在外行术语中解释解决方案

1 回答

  • 0

    你没有从会话中得到它 .

    身份验证中间件将当前用户添加到请求中,如 request.user .

    (你肯定 do not ever 检索或显示密码 . )

相关问题