React 项目本地 cookie 的形式关于 token 的相关操作及判断

原创 HuangLongPu     发表于  2021-09-20 12:25       118
原文链接:

在传统的 JavaScript/jQuery 开发中,常需要有关于 cookie 的操作。在 React 项目中,也有类似的操作。主要借助于 localStorage 类提供的方法实现。

设置 token

/**
 * 设置token
 * @param token
 */
export function setToken(token){
    localStorage.setItem(tokenName, token);
}

获取 token

/**
 * 获取token
 * @returns {string}
 */
export function getToken(){
    return localStorage.getItem(tokenName)
}

删除 token

/**
 * 删除 token
 */
export function removeToken() {
    localStorage.removeItem(tokenName);
}

业务拓展:判断是否需要登录

/**
 * 判断是否需要登录
 * @returns {boolean}
 */
export function needLogin(){
    let token = localStorage.getItem(tokenName);
    if(token){
        return false
    }else{
        return true;
    }
}

相关文章

HuangLongPu
2
1383/2000
文章数
151
阅读量
74902
原创
109
广告
公众号