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之编写类之三子类
Oct 11 Python
Python解析最简单的验证码
Jan 07 Python
Python内建模块struct实例详解
Feb 02 Python
Python 通配符删除文件的实例
Apr 24 Python
Django 视图层(view)的使用
Nov 09 Python
使用python PIL库实现简单验证码的去噪方法步骤
May 10 Python
python 批量添加的button 使用同一点击事件的方法
Jul 17 Python
python实现大文件分割与合并
Jul 22 Python
Python 读取 YUV(NV12) 视频文件实例
Dec 09 Python
Python图像处理库PIL中图像格式转换的实现
Feb 26 Python
django列表筛选功能的实现代码
Mar 27 Python
python 安装移动复制第三方库操作
Jul 13 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迅雷、快车、旋风下载专用链转换代码
2010/06/15 PHP
网站用php实现paypal整合方法
2010/11/28 PHP
PHP 时间日期操作实战
2011/08/26 PHP
PHP 命令行工具 shell_exec, exec, passthru, system详细使用介绍
2011/09/11 PHP
深入解析php中的foreach函数
2013/08/31 PHP
PHP实现懒加载的方法
2015/03/07 PHP
php数组比较实现查找连续数的方法
2015/07/29 PHP
js 页面传参数时 参数值含特殊字符的问题
2009/12/13 Javascript
基于jquery实现的可以编辑选择的下拉框的代码
2010/11/19 Javascript
jQuery.each()用法分享
2012/07/31 Javascript
基于JavaScript实现定时跳转到指定页面
2016/01/01 Javascript
AngularJS身份验证的方法
2016/02/17 Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
2016/06/02 Javascript
AngularJS自定义插件实现网站用户引导功能示例
2016/11/07 Javascript
Angular.js实现注册系统的实例详解
2016/12/18 Javascript
ES6新特性之Symbol类型用法分析
2017/03/31 Javascript
JS跳转手机站url的若干注意事项
2017/10/18 Javascript
浅谈FastClick 填坑及源码解析
2018/03/02 Javascript
JavaScript闭包原理与用法实例分析
2018/08/10 Javascript
JavaScript实现Excel表格效果
2020/02/07 Javascript
python远程登录代码
2008/04/29 Python
Python爬虫模拟登录带验证码网站
2016/01/22 Python
TensorFlow 模型载入方法汇总(小结)
2018/06/19 Python
对python打乱数据集中X,y标签对的方法详解
2018/12/14 Python
python3.5 cv2 获取视频特定帧生成jpg图片
2019/08/28 Python
python 定义类时,实现内部方法的互相调用
2019/12/25 Python
Python任务调度利器之APScheduler详解
2020/04/02 Python
Django项目uwsgi+Nginx保姆级部署教程实现
2020/04/19 Python
Python使用jpype模块调用jar包过程解析
2020/07/29 Python
纽约的奢华内衣店:Journelle
2016/07/29 全球购物
亚马逊意大利站点:Amazon.it
2020/12/31 全球购物
大专自我鉴定范文
2013/10/01 职场文书
简历中的自我评价范文
2014/02/05 职场文书
清扬洗发水广告词
2014/03/14 职场文书
《纸船和风筝》教学反思
2016/02/18 职场文书
python 实现定时任务的四种方式
2021/04/01 Python