cookie与session的区别,你真的明白吗?
当我们访问网页时,http是属于无状态的,为什么呢?接下来由我慢慢讲解,在cookie的到来之前,你第一次访问页面的时候和最后一次访问页面服务器是不知道的,不知道那一次访问的页面是你。当用户登录的时候,刷新一下页面,又回到了最初始的状态,服务器又不认识我了。于是在这样的情况下cookie就诞生啦,用户每访问一次页面,服务器就会返回一个cookie,当刷新页面,返回的也是之前的cookie,就像是每个人的身份证一样,这就是cookie的工作原理。cookie可以设置一个有效期限,最常见的就是网页上提示的记住某某功能,这就是cookie,当有限期限过去,cookie会自动在服务器中删除(时间可以自定义设置),减轻了服务器的负担。当然cookie也有不好的一面,那就是安全性。
出于安全性考虑session就来啦,session是存储用户隐私信息的,session是存在服务器端的,一般非法用户是无法盗取里面的数据的,非常安全。用户请求页面时,浏览器会带上服务器下面的cookie并找到相对应的session数据,只要发现session里面用用户的信息,那么就会根据用户的信息返回相应的数据,这样,登录的功能就这样完成啦。每一个页面的cookie都对应着自己session,只有匹配成功才会实现数据的读取并实现。
转载于:https://www.cnblogs.com/5274h/p/10749668.html
cookie与session的区别,你真的明白吗?相关推荐
- Token ,Cookie和Session的区别
Cookie cookie 是一个非常具体的东西,指的就是浏览器里面能永久存储的一种数据,仅仅是浏览器实现的一种数据存储功能. cookie由服务器生成,发送给浏览器,浏览器把cookie以kv形式保 ...
- cookie 和session 的区别详解
转自 https://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.html 这些都是基础知识,不过有必要做深入了解.先简单介绍一下. 二者 ...
- Cookie 与Session 的区别
Cookie 与Session 的区别(转载) 原地址: http://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.html 两个都可以用 ...
- cookie,session的区别和联系(补充token)
文章目录 1 http为什么是无状态的 2 cookie 和session 的区别详解 3 token 参考: 备注: 博客文章仅限于学习,禁止商用 1 http为什么是无状态的 2 cookie 和 ...
- cookie 和session 的区别
session是保存在服务器端的,cookie是保存在客户端的. 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择 ...
- nodejs的koa中cookie和session的使用,cookie和session的区别
1.cookie是存储于访问者的计算机中的数据,用于同一浏览器访问同一域的时候共享数据 2.HTTP是无状态协议.也就是说:当你浏览了一个页面,然后跳转到同一个网站的另一个页面,服务器无法认识到这是同 ...
- cookie和session的区别及用法(PHP5)
1.HTTP协议本身是无状态的. 我们上网都要靠HTTP协议传递信息.比如我们在浏览器里键入:www.bokee.com这个网址并回车,你会发现网址会变成:http://www.bokee.co ...
- Cookie和Session的区别与联系
Cookie和Session Session 会话的理解 Session的作用 HTTP协议的无状态特点 Session的实现原理(重点) Session常用方法: Cookie 基本介绍 经典案例 ...
- 90%的程序员都没有完全回答对 Cookie 和 Session 的区别?
我在做面试官的时候,曾经问过很多朋友这个问题: Cookie 和 Session 有什么区别呢?大部分的面试者应该都可以说上一两句,比如:什么是 Cookie?什么是 Session?两者的区别等. ...
- Cookie和Session的区别详解
一.cookie机制和session机制的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案. 同时我们也看到,由于才服务器端保持状态的 ...
最新文章
- 零基础代码学python-零基础学Python 超详细教程
- iOS NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
- javascript基础修炼(4)——UMD规范的代码推演
- 2021牛客OI赛前集训营-提高组(第五场)C-第K排列【dp】
- html实现平面地图效果,HTML5 光点组成的平面和立体世界地图
- 【数据科学】什么是数据科学?
- Redis 主从 keepalived高可用 实现 VIP 自动漂移
- Kite的学习历程SpringCloud之Seata安装
- 一、Spring Boot整合redies
- js注释过后依然起作用
- “双态IT”成就业务“互联网+”转型 —— 联想发布《联想双态IT白皮书》和“双态IT”解决方案家族...
- 哈希值是什么? 哈希概念
- 获取计算机用户名,java获取计算机用户名
- layui表格时间格式化
- 磁盘显示无法访问数据错误循环冗余检查的资料恢复法子
- 遮羞布被撕,业界反思5G的冒进,运营商重视挖掘现有5G网络的潜力
- [落选]2021微信大数据挑战赛_总结
- java 大转盘算法_幸运大转盘抽奖 抽奖算法 程序实现逻辑
- 【通信】盖氏圆盘方法(GDE)计算均匀直线阵(ULA)中信号源个数附matlab代码
- 图像神经网络模型有哪些,图像神经网络模型制作
热门文章
- 【渝粤教育】国家开放大学2019年春季 455物流实务 参考试题
- 【渝粤教育】广东开放大学 企业文化学 形成性考核 (57)
- Lecture 6:值函数近似
- 软件类配置(一)【Windows下使用conda在虚拟环境中安装CUDA、CUDNN及Tensorflow】
- ubuntu16.04下ROS操作系统学习笔记(三 / 四)ROS基础-ROS中的关键组件
- SetupFactory 许可协议设置
- Object强转为实体类类型失败!!!!!!
- 现代软件工程——第一周博客作业
- [POJ3580]SuperMemo
- NGUI混合FingerGesture《卷二》分离触摸事件