当我们访问网页时,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的区别,你真的明白吗?相关推荐

  1. Token ,Cookie和Session的区别

    Cookie cookie 是一个非常具体的东西,指的就是浏览器里面能永久存储的一种数据,仅仅是浏览器实现的一种数据存储功能. cookie由服务器生成,发送给浏览器,浏览器把cookie以kv形式保 ...

  2. cookie 和session 的区别详解

    转自 https://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.html 这些都是基础知识,不过有必要做深入了解.先简单介绍一下. 二者 ...

  3. Cookie 与Session 的区别

    Cookie 与Session 的区别(转载) 原地址: http://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.html 两个都可以用 ...

  4. cookie,session的区别和联系(补充token)

    文章目录 1 http为什么是无状态的 2 cookie 和session 的区别详解 3 token 参考: 备注: 博客文章仅限于学习,禁止商用 1 http为什么是无状态的 2 cookie 和 ...

  5. cookie 和session 的区别

    session是保存在服务器端的,cookie是保存在客户端的. 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择 ...

  6. nodejs的koa中cookie和session的使用,cookie和session的区别

    1.cookie是存储于访问者的计算机中的数据,用于同一浏览器访问同一域的时候共享数据 2.HTTP是无状态协议.也就是说:当你浏览了一个页面,然后跳转到同一个网站的另一个页面,服务器无法认识到这是同 ...

  7. cookie和session的区别及用法(PHP5)

    1.HTTP协议本身是无状态的.    我们上网都要靠HTTP协议传递信息.比如我们在浏览器里键入:www.bokee.com这个网址并回车,你会发现网址会变成:http://www.bokee.co ...

  8. Cookie和Session的区别与联系

    Cookie和Session Session 会话的理解 Session的作用 HTTP协议的无状态特点 Session的实现原理(重点) Session常用方法: Cookie 基本介绍 经典案例 ...

  9. 90%的程序员都没有完全回答对 Cookie 和 Session 的区别?

    我在做面试官的时候,曾经问过很多朋友这个问题: Cookie 和 Session 有什么区别呢?大部分的面试者应该都可以说上一两句,比如:什么是 Cookie?什么是 Session?两者的区别等. ...

  10. Cookie和Session的区别详解

    一.cookie机制和session机制的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案. 同时我们也看到,由于才服务器端保持状态的 ...

最新文章

  1. 零基础代码学python-零基础学Python 超详细教程
  2. iOS NSString 字符串处理:截取字符串、匹配字符串、分隔字符串
  3. javascript基础修炼(4)——UMD规范的代码推演
  4. 2021牛客OI赛前集训营-提高组(第五场)C-第K排列【dp】
  5. html实现平面地图效果,HTML5 光点组成的平面和立体世界地图
  6. 【数据科学】什么是数据科学?
  7. Redis 主从 keepalived高可用 实现 VIP 自动漂移
  8. Kite的学习历程SpringCloud之Seata安装
  9. 一、Spring Boot整合redies
  10. js注释过后依然起作用
  11. “双态IT”成就业务“互联网+”转型 —— 联想发布《联想双态IT白皮书》和“双态IT”解决方案家族...
  12. 哈希值是什么? 哈希概念
  13. 获取计算机用户名,java获取计算机用户名
  14. layui表格时间格式化
  15. 磁盘显示无法访问数据错误循环冗余检查的资料恢复法子
  16. 遮羞布被撕,业界反思5G的冒进,运营商重视挖掘现有5G网络的潜力
  17. [落选]2021微信大数据挑战赛_总结
  18. java 大转盘算法_幸运大转盘抽奖 抽奖算法 程序实现逻辑
  19. 【通信】盖氏圆盘方法(GDE)计算均匀直线阵(ULA)中信号源个数附matlab代码
  20. 图像神经网络模型有哪些,图像神经网络模型制作

热门文章

  1. 【渝粤教育】国家开放大学2019年春季 455物流实务 参考试题
  2. 【渝粤教育】广东开放大学 企业文化学 形成性考核 (57)
  3. Lecture 6:值函数近似
  4. 软件类配置(一)【Windows下使用conda在虚拟环境中安装CUDA、CUDNN及Tensorflow】
  5. ubuntu16.04下ROS操作系统学习笔记(三 / 四)ROS基础-ROS中的关键组件
  6. SetupFactory 许可协议设置
  7. Object强转为实体类类型失败!!!!!!
  8. 现代软件工程——第一周博客作业
  9. [POJ3580]SuperMemo
  10. NGUI混合FingerGesture《卷二》分离触摸事件