快速了解Python开发中的cookie及简单代码示例


Posted in Python onJanuary 17, 2018

cookie :是用户保存在用户浏览器端的一对键值对,是为了解决http的无状态连接。服务端是可以把 cookie写到用户浏览器上,用户每次发请求会携带cookie。

存放位置:

每次发请求cookie是放在请求头里面的。

应用场景:

·登陆用户和密码的记住密码
·显示每页显示的数据,以后都是按照设定的数目显示
·投票机制

案例用户登录

创建用户登录的url

url(r'^login/', views.login),

创建登录页面

快速了解Python开发中的cookie及简单代码示例

代码为:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>登陆页面</title>
  <link rel="stylesheet" href="/static/bootstrap-3.3.7-dist/css/bootstrap.css" rel="external nofollow" >
  <link rel="stylesheet" href="/static/jquery-3.2.1.min.js" rel="external nofollow" >
</head>
<body>
  <form action="/login/" method="post">
    <input type="text" name="username" placeholder="用户名">
    <input type="text" name="password" placeholder="密码">
    <input type="submit" value="提交">
  </form>

</body>
</html>

创建后台函数方法

快速了解Python开发中的cookie及简单代码示例

代码为:

def login(request):
  if request.method == "GET":
    return render(request,'houtaiguanli/login.html')
  else:
    user = request.POST.get('username')
    pwd = request.POST.get('password')
    if user == 'ke' and pwd == '123':
      obj = redirect('/classes/')
      obj.set_cookie('ticket','dafadfafaf')
      return obj
    else:
      return render(request,'houtaiguanli/login.html')

这里设计登录成功后可以正常访问班级页面即“classes”,所以要在班级方法那里做个判断。如果判断为用户已经登录,则可以正常访问。判断用户没有正常登录,则让它跳转到登录页面继续登录

快速了解Python开发中的cookie及简单代码示例

这里就是通过设置cookie,发送给用户的浏览器。用浏览器在进行新的请求时携带着cookie来的。

set_cookies的语法
Set-cookie:name=name;expires=date;path=path;domain=domain;secure name=name: 需要设置cookie的值(name不能使用“;”和","号),有多个name值时用";"分隔例如:name1=name1; name2=name2;name3=name3。
expires=date: cookie的有效期限,格式: expires="Wdy,DD-Mon-YYYY HH:MM:SS" 
path=path: 设置cookie支持的路径,如果path是一个路径,则cookie对这个目录下的所有文件及子目录生效,例如:path="/cgi-bin/",如 果path是一个文件,则cookie指对这个文件生效,例如:path="/cgi-bin/cookie.cgi"。
domain=domain: 对cookie生效的域名,例如:domain="gzdzw.51.net"
secure: 如果给出此标志,表示cookie只能通过SSL协议的https服务器来传递。
cookie的接收是通过设置环境变量HTTP_COOKIE来实现的,CGI程序可以通过检索该变量获取cookie信息。

cookie 也可以做加密的

添加salt

快速了解Python开发中的cookie及简单代码示例

后台拿去的时候解密

快速了解Python开发中的cookie及简单代码示例

浏览器查看

快速了解Python开发中的cookie及简单代码示例

总结

以上就是本文关于快速了解Python开发中的cookie及简单代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
python创建列表并给列表赋初始值的方法
Jul 28 Python
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
Aug 16 Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
Mar 21 Python
Python实现爬取需要登录的网站完整示例
Aug 19 Python
python pandas 对时间序列文件处理的实例
Jun 22 Python
详解Python发送email的三种方式
Oct 18 Python
Django 重写用户模型的实现
Jul 29 Python
简单了解Django ORM常用字段类型及参数配置
Jan 07 Python
Python 剪绳子的多种思路实现(动态规划和贪心)
Feb 24 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
Feb 28 Python
使用Python画了一棵圣诞树的实例代码
Nov 27 Python
如何正确理解python装饰器
Jun 15 Python
Python基于高斯消元法计算线性方程组示例
Jan 17 #Python
Python实现将照片变成卡通图片的方法【基于opencv】
Jan 17 #Python
Python实现文件信息进行合并实例代码
Jan 17 #Python
python实现用户答题功能
Jan 17 #Python
python编程培训 python培训靠谱吗
Jan 17 #Python
Python温度转换实例分析
Jan 17 #Python
python3.5+tesseract+adb实现西瓜视频或头脑王者辅助答题
Jan 17 #Python
You might like
拼音码表的生成
2006/10/09 PHP
php程序效率优化的一些策略小结
2010/07/17 PHP
php使用异或实现的加密解密实例
2013/09/04 PHP
jquery.boxy插件的iframe扩展代码
2010/07/02 Javascript
基于jquery点击自以外任意处,关闭自身的代码
2012/02/10 Javascript
JS返回上一页实例代码通过图片和按钮分别实现
2013/08/16 Javascript
Js中的onblur和onfocus事件应用介绍
2013/08/27 Javascript
js 用CreateElement动态创建标签示例
2013/11/20 Javascript
js实现数组去重、判断数组以及对象中的内容是否相同
2013/11/29 Javascript
基于javascript实现checkbox复选框实例代码
2016/01/28 Javascript
纯JavaScript 实现flappy bird小游戏实例代码
2016/09/27 Javascript
jQuery实现立体式数字滚动条增加效果
2016/12/21 Javascript
使用Vue写一个datepicker的示例
2018/01/27 Javascript
Vue表情输入组件 微信face表情组件
2019/02/11 Javascript
微信小程序实现跳转的几种方式总结(推荐)
2019/04/24 Javascript
vue中使用rem布局代码详解
2019/10/30 Javascript
jquery添加div实现消息聊天框
2020/02/08 jQuery
Javascript中Math.max和Math.max.apply的区别和用法详解
2020/08/24 Javascript
python实现文件分组复制到不同目录的例子
2014/06/04 Python
通过Python 接口使用OpenCV的方法
2018/04/02 Python
virtualenv 指定 python 解释器的版本方法
2018/10/25 Python
解决Shell执行python文件,传参空格引起的问题
2018/10/30 Python
python简单实现插入排序实例代码
2020/12/16 Python
关于PySnooper 永远不要使用print进行调试的问题
2021/03/04 Python
Python 调用C++封装的进一步探索交流
2021/03/04 Python
美国最大的电子宠物训练产品制造商:PetSafe
2018/10/12 全球购物
澳大利亚顶级美发和美容贸易超市:glamaCo
2020/01/19 全球购物
公务员的自我鉴定
2013/10/26 职场文书
工商管理专业应届生求职信
2013/11/04 职场文书
优秀学生评语大全
2014/04/25 职场文书
学生手册评语
2014/05/05 职场文书
局火灾防控工作方案
2014/05/25 职场文书
委托书的格式
2014/08/01 职场文书
干部职工纪律作风整改措施思想汇报
2014/10/11 职场文书
2015年敬老院工作总结
2015/05/18 职场文书
python实现简单的名片管理系统
2021/04/26 Python