Cookies
Cookies 是一种在文档内存储字符串数据最典型的方式。一般而言,cookies 会由服务端发送给客户端,客户端存储下来,然后在随后让请求中再发回给服务端。这可以用于诸如管理用户会话,追踪用户信息等事情。
此外,客户端也用使用 cookies 存储数据。因而,cookies 常被用于存储一些通用的数据,如用户的首选项设置。 Cookies 的 基本CRUD 操作
通过下面的语法,我们可以创建,读取,更新和删除 cookies:
document.cookie = "user_name=Ire Aderinokun;expires=Thu, 01 Jan 1970 00:00:01 GMT";
Cookies 的优点
能用于和服务端通信
当 cookie 快要自动过期时,我们可以重新设置而不是删除
Cookies 的缺点
增加了文档传输的负载
只能存储少量的数据
只能存储字符串
潜在的 安全问题
自从有 Web Storage API (Local and Session Storage),cookies 就不再被推荐用于存储数据了
浏览器支持
所有主流浏览器均支持 Cookies. Local Storage
Local Storage 是 Web Storage API 的一种类型,能在浏览器端存储键值对数据。Local Storage 因提供了更直观和安全的API来存储简单的数据,被视为替代 Cookies 的一种解决方案。
从技术上说,尽管 Local Storage 只能存储字符串,但是它也是可以存储字符串化的JSON数据。这就意味着,Local Storage 能比 Cookies 存储更复杂的数据。 Local Storage 的 基本CRUD 操作
通过下面的语法,我们可以创建,读取,更新和删除 Local Storage: