欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Django利用cookie保存用户登录信息的简单实现方法

程序员文章站 2023-10-18 17:45:03
本文实例讲述了django利用cookie保存用户登录信息的方法。分享给大家供大家参考,具体如下: 设置cookie response对象.set_cookie...

本文实例讲述了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程序设计有所帮助。