python中cookie和session的区别
- 更新时间:2021-06-15 15:53:03
- 编辑:景俊茂
本站精选了一篇相关的编程文章,网友蒲庆生根据主题投稿了本篇教程内容,涉及到Python相关内容,已被603网友关注,内容中涉及的知识点可以在下方直接下载获取。
参考资料
- Python数据分析与挖掘实战 PDF 电子书 / 46.8 MB / 张良均 推荐度:
- Python神经网络编程 PDF 电子书 / 11.5 MB / 塔里克·拉希德 推荐度:
- 《Python快乐编程:中学学科创意编程实例》课件,源码,视频 配套资源 / 1.08 GB / 方其桂 推荐度:
- Python性能分析与优化 PDF 电子书 / 6.3 MB / 多格里奥,陶俊杰陈小莉 推荐度:
- python tkinter 实现拼图游戏 / 618 KB / 码小辫 推荐度:
正文内容
今天在网上看到《python中cookie和session的区别》,好久没看到这么好的Py技术类文章,增加了更多知识点内容,为了方便大家的阅读。
1、区别
(1)cookie数据存储在客户浏览器上,session数据存储在服务器上。
(2)cookie不太安全,他人可以分析保管在当地的cookie,欺骗cookie,考虑到安全应该使用session。
(3)session在一定时间内保存在服务器上。访问增加时,考虑到服务器的性能减轻,必须使用cookie。
(4)单个cookie保存的数据不得超过4K。许多浏览器限制了一个网站最多保存20个cookie。
(5)建议:将登录信息等重要信息存储在SESSION的其他信息中,可以存储在cookie中。
2、实例
import requests # 导入request s = requests.Session() # 实例化一个request.Session类的对象 print("登陆之前的cookies:",s.cookies) # 与登录之后的cookie对比,一开始为空,后面登录后,就获取到了cookie login_url = "https://www.ketangpai.com/UserApi/login" login_datas = {"email":"198658759##", "password":"sdk93#####", "remember":0} resp = s.post(login_url, data=login_datas) # 发送post请求,登录,获取cookie,会自动添加到s对象中,后续接口请求要用到cookie,直接使用即可 print("登陆之后的cookies:",s.cookies) # 主动会将响应的set-cookies添加到s对象当中。 print(resp.json()) userinfo_url = "https://www.ketangpai.com/UserApi/getUserInfo" # 发送请求,获取用户信息,验证是否自动带上了cookie resp1 = s.get(userinfo_url) print(resp1.json())
以上就是python中cookie和session的区别,希望对大家有所帮助。
相关教程
-
windows平台下python生成 pyd文件的详细方法介绍
本篇文章给大家带来的内容是关于windows平台下python生成 pyd文件的详细方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
发布时间:2019-06-27
-
Python中有关filter的用法详解
filter读入iterable所有的项,判断这些项对function是否为真,返回一个包含所有为真的项的迭代器。如果function是None,返回非空的项。
发布时间:2019-07-11