浏览器 cookie 和 session 的认识

Posted 茴香

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器 cookie 和 session 的认识相关的知识,希望对你有一定的参考价值。

cookie

  • cookie保存在客户端浏览器中,而session保存在服务器上的
  • cookie机制是通过检查客户身上的”通行证“来确定客户身份的话,那么session机制就是通过检查服务器上的“客户明细表”来确认客户身份的。

session

  • session是基于cookie实现的,session相当于程序在服务器上建立的一份客户档案,客户来访的时候,只需要查询客户档案就可以了

cookie和session 的区别

  • 存在的位置:cookie存在于客户端临时文件夹中;session存在于服务器中的内存中,一个session域对象为一个用户浏览器服务
  • 安全性:cookie是以明文的方式存放在客户端的,安全性低,可以通过一个加密算法进行加密后存放;session存放于服务器的内存中,所以安全性好
  • 生命周期:cookie的生命周期是累计的,从创建时就开始计时,若过期后访问则不存在;session的生命周期是间隔的,从创建时开始计时,若在规定时间内没有访问过,则被销毁,若在规定时间内访问,则重新计时,关机会造成session生命周期的结束,但是对cookie没有影响
  • 访问范围:cookie为多个用户浏览器共享;session为一个用户浏览器独享

以上是关于浏览器 cookie 和 session 的认识的主要内容,如果未能解决你的问题,请参考以下文章

Cookie和Session

session的原理

认识Cookie与Session的区别与应用

cookie 和 session

nodeJS中的Cookie和Session

cookie 和 session 的区别