快速了解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获取网页状态码示例
Mar 30 Python
跟老齐学Python之print详解
Sep 28 Python
分析Python中解析构建数据知识
Jan 20 Python
python实现决策树、随机森林的简单原理
Mar 26 Python
python3处理含有中文的url方法
May 10 Python
Python求一批字符串的最长公共前缀算法示例
Mar 02 Python
Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
May 27 Python
Python基于pyecharts实现关联图绘制
Mar 27 Python
使用Python实现批量ping操作方法
May 06 Python
python上下文管理器异常问题解决方法
Feb 07 Python
整理Python中常用的conda命令操作
Jun 15 Python
pycharm代码删除恢复的方法
Jun 26 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
php 删除记录同时删除图片文件的实现代码
2010/05/12 PHP
Redis使用Eval多个键值自增的操作实例
2016/11/04 PHP
PHP使用imagick扩展实现合并图像的方法
2017/04/25 PHP
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
2020/04/26 PHP
PHP实现递归的三种方法
2020/07/04 PHP
javascript 多种搜索引擎集成的页面实现代码
2010/01/02 Javascript
js获取当前地址 JS获取当前URL的示例代码
2014/02/26 Javascript
超炫的jquery仿flash导航栏特效
2014/11/11 Javascript
javascript修改图片src的方法
2015/01/27 Javascript
使用纯javascript实现经典扫雷游戏
2015/04/23 Javascript
jQuery插件jPaginate实现无刷新分页
2015/05/04 Javascript
jquery京东商城双11焦点图多图广告特效代码分享
2015/09/06 Javascript
jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
2016/02/19 Javascript
jQuery.uploadify文件上传组件实例讲解
2016/09/23 Javascript
easyui datagrid 大数据加载效率慢,优化解决方法(推荐)
2016/11/09 Javascript
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
JS实现点击li标签弹出对应的索引功能【案例】
2019/02/18 Javascript
详解jQuery如何实现模糊搜索
2019/05/10 jQuery
小程序rich-text组件如何改变内部img图片样式的方法
2019/05/22 Javascript
python中反射用法实例
2015/03/27 Python
python使用PIL模块实现给图片打水印的方法
2015/05/22 Python
python函数装饰器用法实例详解
2015/06/04 Python
Python及PyCharm下载与安装教程
2017/11/18 Python
Python List cmp()知识点总结
2019/02/18 Python
python binascii 进制转换实例
2019/06/12 Python
Python大数据之从网页上爬取数据的方法详解
2019/11/16 Python
python 将列表里的字典元素合并为一个字典实例
2020/09/01 Python
python excel多行合并的方法
2020/12/09 Python
Pytorch 图像变换函数集合小结
2021/02/01 Python
将HTML5 Canvas的内容保存为图片借助toDataURL实现
2013/05/20 HTML / CSS
德国街头和运动文化高品质商店:BSTN Store
2017/08/26 全球购物
车辆维修工自我评价怎么写
2013/09/20 职场文书
环保专项行动方案
2014/05/12 职场文书
项目申请汇报材料
2014/08/16 职场文书
开网店计划分析
2019/07/30 职场文书
Python使用OpenCV和K-Means聚类对毕业照进行图像分割
2021/06/11 Python