浏览器本地存储和token封装和浏览器导航栏title的笔记

1、本地存储

LocalStorage 是一种 web 存储机制,允许网页在用户的浏览器中以键值对的形式存储数据。它提供了一种持久化的存储解决方案,与会话存储(SessionStorage)相比,LocalStorage 中的数据不会在浏览器关闭后被清除。

主要特点:
持久性:

存储的数据在浏览器关闭后依然存在,直到被显式删除。
存储容量:

每个源(域名、协议、端口的组合)通常可以存储约 5MB 的数据,不同浏览器可能有所不同。
简单的 API:

使用简单的 JavaScript API 进行数据的存取。
基本用法:
存储数据:

javascript
复制代码
localStorage.setItem(‘key’, ‘value’);
读取数据:

javascript
复制代码
const value = localStorage.getItem(‘key’);
删除数据:

javascript
复制代码
localStorage.removeItem(‘key’);
清空所有数据:

javascript
复制代码
localStorage.clear();
使用场景:
用户偏好设置:

存储用户的主题选择、语言偏好等设置。
购物车信息:

保存用户添加到购物车的商品信息,以便在页面重新加载后恢复状态。
用户会话信息:

在用户登录后保存用户信息,避免每次加载页面都需要重新登录。
离线应用:

使得某些应用在没有网络连接时依然能够运行。
注意事项:
安全性:

LocalStorage 是明文存储,敏感信息不应直接存储。
大小限制:

不同浏览器的存储容量限制可能不同,应合理管理数据存储。
同步问题:

LocalStorage 是同步操作,可能会在大量数据处理时导致 UI 卡顿。
LocalStorage 提供了一种方便且简单的方式来存储数据,但在使用时应考虑其特点和限制,选择合适的存储方案。

2、封装token.js

const TokenKey = "admin_user_token"
const ToKeyExpireKey = "admin_user_token_expire"
//获取token
export function getToken() {
    let token = localStorage.getItem(TokenKey);
    if(token){
        if(new Date().getTime() > localStorage.getItem(ToKeyExpireKey)){
            removeToken();
            token = null;
        }
    }
  return token;
}

//设置token
export function setToken(token) {
    localStorage.setItem(TokenKey, token);
    localStorage.setItem(ToKeyExpireKey, new Date().getTime() + 1000*60*60);
    //设置一个过期时间  1小时
}
//移除token
export function removeToken() {
    localStorage.removeItem(TokenKey);
    localStorage.removeItem(ToKeyExpireKey);
}

3、导航栏title设置

document.title = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值