前言
使用localStorage存储用户id,在使用的时候可以随时获取用户id。
sessionStorage与localStorage的区别
sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。只允许同一窗口访问。
而localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。同源可以读取并修改localStorage数据。
缺点:loaclStorage不支持ie8及以下,安全性差
使用
1.保存字符串
1 | localStorage.setItem("key",value) //将value保存到key字段 |
2.保存对象
localStorage只支持存字符串数据,保存先调用JSON.stringify()转为字符串
如果需要获取的是对象的话,就要用JSON.parse()转换为对象。
1 | localStorage.setItem("info",JSON.stringify(info)); |