您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
本文实例讲述了Django利用cookie保存用户登录信息的方法。分享给大家供大家参考,具体如下:
设置cookie
response对象.set_cookie('key','value',多少秒后过期)
获取cookie
request对象.COOKIES.get('key')
我们继续前一篇的代码
def hi(request):
msg = {'result':''}
loginSuccess = False # 是否登录成功标识
if user.userLogin(request.POST.get('username'),request.POST.get('pwd')):
loginSuccess = True
msg['result'] = '登录成功'
elif request.COOKIES.get('userlogin_username') != None :
msg['result'] = '已经登录,当前用户是:' + request.COOKIES.get('userlogin_username')
else:
msg['result'] = '登录失败'
myReponse = render_to_response("index.html",msg)
# 如果登录成功,则设置cookies
if loginSuccess:
myReponse.set_cookie('userlogin_username',request.POST.get('username'),3600)
return myReponse
hi()方法接收了一个request对象;最后返回一个response对象(该对象由render_to_response函数生成)
希望本文所述对大家基于Django框架的Python程序设计有所帮助。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。