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

作者:学习笔记666 时间:2021-03-22 16:47:26 

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

来源:https://blog.csdn.net/github_26672553/article/details/52493834

标签:Django,cookie
0
投稿

猜你喜欢

  • Mysql入门系列:优化MYSQL服务器

    2008-11-24 13:25:00
  • js实现的捐赠管理完整实例

    2023-08-22 05:25:14
  • IBatis.net连接MySql 问题与故障的解决方案

    2011-06-02 09:38:00
  • PHP自动生成月历代码

    2023-11-18 09:22:52
  • 详解Python自建logging模块

    2023-12-21 02:28:50
  • 如何跨浏览器使用连续字符的换行

    2008-07-06 23:10:00
  • 友情连接地址代码-线线表格

    2010-07-01 16:26:00
  • Windows8下安装Python的BeautifulSoup

    2022-05-30 15:03:06
  • python实现学生通讯录管理系统

    2023-05-06 22:00:05
  • oracle指定排序的方法详解

    2023-07-14 15:36:28
  • python word转pdf代码实例

    2023-09-02 18:14:16
  • pyecharts绘制时间轮播图柱形图+饼图+玫瑰图+折线图

    2022-01-18 13:19:47
  • 如何写python的配置文件

    2022-08-06 15:57:09
  • PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)实例详解

    2023-09-10 08:37:27
  • python调用机器喇叭发出蜂鸣声(Beep)的方法

    2022-01-09 15:17:20
  • Go语言Grpc Stream的实现

    2023-08-07 06:19:23
  • 深入了解Python iter() 方法的用法

    2023-11-05 02:12:37
  • 基于Python实现简易文档格式转换器

    2021-12-12 14:32:31
  • asp获取软件下载的真实地址!再谈获取Response.redirect重定向的URL!

    2010-03-10 22:03:00
  • asp智能脏话过滤系统v1.0

    2011-04-14 11:00:00
  • asp之家 网络编程 m.aspxhome.com