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


Posted in Python onMay 27, 2019

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

Python 相关文章推荐
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
May 08 Python
Python 实现12306登录功能实例代码
Feb 09 Python
解决tensorflow测试模型时NotFoundError错误的问题
Jul 27 Python
详解用python写网络爬虫-爬取新浪微博评论
May 10 Python
Python 旋转打印各种矩形的方法
Jul 09 Python
Django实现文件上传下载功能
Oct 06 Python
Numpy之将矩阵拉成向量的实例
Nov 30 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
Mar 17 Python
python 解决Fatal error in launcher:错误问题
May 21 Python
Python中SQLite如何使用
May 27 Python
浅谈PyTorch中in-place operation的含义
Jun 27 Python
Python实时监控网站浏览记录实现过程详解
Jul 14 Python
Django框架设置cookies与获取cookies操作详解
May 27 #Python
numpy下的flatten()函数用法详解
May 27 #Python
详解numpy的argmax的具体使用
May 27 #Python
numpy.random模块用法总结
May 27 #Python
Django框架自定义session处理操作示例
May 27 #Python
numpy concatenate数组拼接方法示例介绍
May 27 #Python
详解Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
May 27 #Python
You might like
手把手教你使用DedeCms V3的在线采集图文教程
2007/04/03 PHP
网站防止被刷票的一些思路与方法
2015/01/08 PHP
php实现zip文件解压操作
2015/11/03 PHP
测试你的JS的掌握程度的代码
2009/12/09 Javascript
JavaScript全局函数使用简单说明
2011/03/11 Javascript
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
2013/01/09 Javascript
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
2013/04/02 Javascript
流量统计器如何鉴别C#:WebBrowser中伪造referer
2015/01/07 Javascript
跟我学习javascript的异步脚本加载
2015/11/20 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
JQuery ZTree使用方法详解
2017/01/07 Javascript
图片懒加载插件实例分享(含解析)
2017/01/09 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
2017/02/13 Javascript
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
vue生成token保存在客户端localStorage中的方法
2017/10/25 Javascript
jfinal与bootstrap的登出实战详解
2017/11/27 Javascript
React 无状态组件(Stateless Component) 与高阶组件
2018/08/14 Javascript
JS添加或删除HTML dom元素的方法实例分析
2019/03/05 Javascript
vue实现放大镜效果
2020/09/17 Javascript
[14:51]DOTA2 HEROS教学视频教你分分钟做大人-卓尔游侠
2014/06/13 DOTA
Python设计模式之观察者模式简单示例
2018/01/10 Python
python之线程通过信号pyqtSignal刷新ui的方法
2019/01/11 Python
在python中用url_for构造URL的方法
2019/07/25 Python
jupyter notebook插入本地图片的实现
2020/04/13 Python
html5使用canvas实现跟随光标跳动的火焰效果
2014/01/07 HTML / CSS
请说出几个常用的异常类
2013/01/08 面试题
综合素质的自我鉴定
2013/10/07 职场文书
客房主管岗位职责
2013/12/09 职场文书
工业学校毕业生自荐书
2014/01/03 职场文书
汽车机修工岗位职责
2014/03/06 职场文书
低碳生活倡议书
2014/04/14 职场文书
升学宴演讲稿
2014/09/01 职场文书
旷工检讨书1000字
2015/01/01 职场文书
2015年社区消防安全工作总结
2015/10/14 职场文书
干部理论学习心得体会
2016/01/21 职场文书
新手初学Java List 接口
2021/07/07 Java/Android