起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 短期培训 > IT培训 > Session和Cookie的区别!老男孩Python学习教程

Session和Cookie的区别!老男孩Python学习教程

时间:2021-08-10 16:37:13来源:未知 作者:老男孩教育 已有: 名学员访问该课程

  快捷搜索:

前言:学习Python找工作的时候,面试官都会问我们一些比较专业的知识,比如Session和Cookie的区别是什么?相信很多人都有这样的经历,接下来我们一起来认识一下Session和Cookie吧。 什么是Cookie? Cookie是HTTP协议的规范之一,它是服务器和客户端之间传输的小数据。首先由服务器通过响应头把Cookie传输给客户端,客户

  学习Python找工作的时候,面试官都会问我们一些比较专业的知识,比如Session和Cookie的区别是什么?相信很多人都有这样的经历,接下来我们一起来认识一下Session和Cookie吧。

  什么是Cookie?

  Cookie是HTTP协议的规范之一,它是服务器和客户端之间传输的小数据。首先由服务器通过响应头把Cookie传输给客户端,客户端会将Cookie保存起来;当客户端再次请求同一服务器时,客户端会在请求中添加该服务器保存的Cookie,发送给服务器。

  Cookie就是服务器保存在客户端的数据,一个键值对;Cookie通过请求头和响应头在服务器与客户端之间传输,Cookie大小限制在4KB之内,一台服务器在一个客户端最多保存20个Cookie,一个浏览器可以保存300个Cookie。

  什么是Session?

  在Web开发中,服务器可以为每一个用户浏览器创建一个会话对象,也就是Session对象。一个浏览器独占一个Session对象,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的Session中,当用户使用浏览器访问其它程序时,其他程序可以从用户的Session中取出该用户的数据,为用户服务。

  Session是依赖Cookie实现的,Session是服务器端对象。

  Session对象是保存在服务器端的,而Session是通过Cookie保存在客户端的。

  因为Cookie不能在多个浏览器中共享,所以Session也不能在多个浏览器中共享;也就是说,使用IE登录后,再使用Firefox访问服务器还是没有登录的状态。

  而且同时打开多个相同浏览器的窗口,是在使用同一Session。如果你使用的是老浏览器,比如IE6,那么就会每个窗口一个Session。

  Session和Cookie的区别是什么?

  Cookie是把用户的数据写给用户的浏览器;

  Session技术把用户的数据写到用户独占的Session中;

  Session对象由服务器创建,开发人员可以调用request对象的getsession方法得到session对象。

  想要学习Python,推荐老男孩教育Python全栈开发课程。我校Python课程由行业大牛亲自授课,课程每期更新,覆盖真实企业级项目,学完即可轻松上手企业项目。

文章出自:http://qh.itpxw.cn/peixun/it/202192592.html

文章标题:Session和Cookie的区别!老男孩Python学习教程



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

(责任编辑:深圳学历教育网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
培训学校
老男孩教育 访问该机构站点 报名留言 加为好友 用户等级:高级会员 用户级别:0 机构名称:老男孩教育 联 系 人:任女士 联系电话:18710030740 联系手机:18710030740 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件:768386696@qq.com 网站域名:https://www.oldboyedu.com/ 注册时间:2019-03-20 15:03 最后登录:2023-02-02 13:02
推荐内容