乐趣区

关于javascript:浏览器-cookie-和-session-的认识

cookie

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

session

  • session 是基于 cookie 实现的,session 相当于程序在服务器上建设的一份客户档案,客户来访的时候,只须要查问客户档案就能够了

cookie 和 session 的区别

  • 存在的地位 :cookie 存在于客户端长期文件夹中;session 存在于服务器中的内存中,一个 session 域对象为一个用户浏览器服务
  • 安全性 :cookie 是以明文的形式寄存在客户端的,安全性低,能够通过一个加密算法进行加密后寄存;session 寄存于服务器的内存中,所以安全性好
  • 生命周期 :cookie 的生命周期是累计的,从创立时就开始计时,若过期后拜访则不存在;session 的生命周期是距离的,从创立时开始计时,若在规定工夫内没有拜访过,则被销毁,若在规定工夫内拜访,则从新计时,关机会造成 session 生命周期的完结,然而对 cookie 没有影响
  • 拜访范畴 :cookie 为多个用户浏览器共享;session 为一个用户浏览器独享
退出移动版