cookies localstorage、seesionstorage的区别

发布时间 2023-08-02 02:34:42作者: kyming

一.cookies是什么?为什么要用cookie

它是服务器将用户的一些个人信息数据存储在客户端浏览器的一种技术。因为HTTP请求是无状态的,要维持状态所以产生出了cookie。

所谓“cookie”数据是指某些网站为了辨别用户身份,储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息

总结:也就是说cookie的出现是为了解决http无状态的一个问题,而session是为了解决cookie数据存储小且不安全的问题。

二。cookie有两种状态,默认不设置是会话状态,即浏览器关闭cookie失效,还有一种状态是持久化,设置setmax-age 来实现过期时间。

区别:                                                                                                                                                                   共同点:都可以用来存储一些数据

1.存储大小    cookies:4k    local与seeion:5m

2.生命周期:cookie设置数据的话有过期时间      local:持久化存储      seesion:页面关闭失效恢复又有效,与页面共存亡。

3.交互方式:cookie 用于浏览器与服务器之间维持传输        local与seesion只能存储在浏览器