cookie & session & localStorage

2019-09-29  本文已影响0人  董二干先生

一、cookie

cookie是存储在浏览器上的一小段数据,用来记录某些当页面关闭或者刷新后仍然需要记录的信息。

为什么需要Cookie?

因为HTTP协议是无状态的,对于一个浏览器发出的多次请求,WEB服务器无法区分 是不是来源于同一个浏览器。所以,需要额外的数据用于维护会话。 Cookie 正是这样的一段随HTTP请求一起被传递的额外数据。
Cookie只是一段文本,所以它只能保存字符串。

cookie 的作用
  1. 第一个作用是识别用户身份。
  2. 第二个作用是记录历史。

二、session

当一个用户打开淘宝登录后,刷新浏览器仍然展示登录状态。服务器如何分辨这次发起请求的用户是刚才登录过的用户呢?这里就使用了session保存状态。用户在输入用户名密码提交给服务端,服务端验证通过后会创建一个session用于记录用户的相关信息,这个 session 可保存在服务器内存中,也可保存在数据库中。

三、localStorage

localstorage存储对象分为两种:
上一篇 下一篇

猜你喜欢

热点阅读