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实现扫描端口示例
Mar 29 Python
Python多线程编程(五):死锁的形成
Apr 05 Python
Windows下使Python2.x版本的解释器与3.x共存的方法
Oct 25 Python
Pandas 合并多个Dataframe(merge,concat)的方法
Jun 08 Python
使用python中的in ,not in来检查元素是不是在列表中的方法
Jul 06 Python
opencv python 傅里叶变换的使用
Jul 21 Python
Python 互换字典的键值对实例
Feb 12 Python
详解Python locals()的陷阱
Mar 26 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
Jan 09 Python
Python pip配置国内源的方法
Feb 14 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
May 22 Python
python 对xml解析的示例
Feb 27 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
php设计模式之单例、多例设计模式的应用分析
2013/06/30 PHP
国产PHP开发框架myqee新手快速入门教程
2014/07/14 PHP
php7 参数、整形及字符串处理机制修改实例分析
2020/05/25 PHP
用php实现分页效果的示例代码
2020/12/10 PHP
javascript使用eval或者new Function进行语法检查
2010/10/16 Javascript
JS Range HTML文档/文字内容选中、库及应用介绍
2011/05/12 Javascript
mailto的使用技巧分享
2012/12/21 Javascript
jQuery .tmpl() 用法示例介绍
2014/08/21 Javascript
通过JS动态创建一个html DOM元素并显示
2014/10/15 Javascript
JavaScript数组去重的6个方法
2017/01/21 Javascript
JavaScript数组和对象的复制
2017/03/21 Javascript
vue-cli+webpack记事本项目创建
2017/04/01 Javascript
JS 组件系列之Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案
2017/06/30 Javascript
ReactNative列表ListView的用法
2017/08/02 Javascript
JavaScript实现精美个性导航栏筋斗云效果
2017/10/29 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
2019/06/20 jQuery
vue 实现走马灯效果
2019/10/28 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
JS快速实现简单计算器
2020/04/08 Javascript
[16:27]DOTA2 HEROS教学视频教你分分钟做大人-艾欧
2014/06/11 DOTA
Python实现一个转存纯真IP数据库的脚本分享
2017/05/21 Python
python写入并获取剪切板内容的实例
2018/05/31 Python
Python简单计算给定某一年的某一天是星期几示例
2018/06/27 Python
python提取具有某种特定字符串的行数据方法
2018/12/11 Python
python将视频转换为全字符视频
2019/04/26 Python
OpenCV哈里斯(Harris)角点检测的实现
2020/01/15 Python
浅谈matplotlib.pyplot与axes的关系
2020/03/06 Python
英国领先的在线旅游和休闲零售商:lastminute.com
2019/01/23 全球购物
副总经理工作职责
2013/11/28 职场文书
给校长的一封检讨书
2014/09/20 职场文书
自我检讨报告
2015/01/28 职场文书
2015年八一建军节慰问信
2015/03/23 职场文书
七一活动主持词
2015/06/29 职场文书
使用pycharm运行flask应用程序的详细教程
2021/06/07 Python
Vue vee-validate插件的简单使用
2021/06/22 Vue.js
浅谈Python数学建模之数据导入
2021/06/23 Python