django 用户第一次注册成功后。怎么实现自登陆呢?试了好几种办法都不成功

gq2018 发布于 2013/09/10 21:24
阅读 806
收藏 0

django 用户第一次注册成功后。怎么实现自登陆呢?试了好几种办法都不成功

我想应该是用session 实现?

但是具体的思路是什么?

是用request.session['username'] request.session['password'] 这样吧?
那怎么实现程序自动的登陆呢?

 

加载中
0
gq2018
gq2018

搞定了。

在成功后跳转前加上代码:

user.save()
                user = authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password1'])
                auth.login(request, user)

让用户自已登陆

0
gq2018
gq2018
谢谢大家
0
gq2018
gq2018
用cookie方法解决的办法是什么?
0
d
derekm

1 将session的有效期设置长点

2  把用户信息存到 session里,每次登陆判断 用户ID是否在 session中

3 如果在session中,直接 django_login

0
d
derekm
在初次登陆的 url 对应的 view函数中判断
返回顶部
顶部