zoukankan      html  css  js  c++  java
  • cookie

    /**
     * setCookie
     *
     * @export
     * @param {string} name
     * @param {string} value
     * @param {number} [expireSeconds=600]
     */
    function setCookie(name: string, value: string, expireSeconds = 600) {
        const exdate = new Date();
        exdate.setSeconds(exdate.getSeconds() + expireSeconds);
        document.cookie = `${name}=${escape(value)};expires=${exdate.toUTCString()}`;
    }
    
    /**
     * getCookie
     *
     * @export
     * @param {string} name
     * @returns
     */
    function getCookie(name: string) {
        if (document.cookie.length > 0) {
            let cStart = document.cookie.indexOf(name + '=');
            if (cStart !== -1) {
                cStart = cStart + name.length + 1;
                let cEnd = document.cookie.indexOf(';', cStart);
                if (cEnd === -1) {
                    cEnd = document.cookie.length;
                }
                return unescape(document.cookie.substring(cStart, cEnd));
            } else {
                return '';
            }
        }
        return '';
    }
    
    /**
     * clearCookie
     *
     * @export
     * @param {string} name
     */
    function clearCookie(name: string) {
        setCookie(name, '');
    }
    // 设置
     setCookie(COOKIE_KEYS.LOGIN_AUTHORIZATION, res.access_token, res.expires_in);
                    setCookie('username', params.username, res.expires_in);
    获取
    ${getCookie(COOKIE_KEYS.LOGIN_AUTHORIZATION)}
    {getCookie(COOKIE_KEYS.USERNAME)}
    

      

  • 相关阅读:
    Mysql安装
    mysql 密码过期
    svn 合并分支
    idea 分支主干管理
    linux删除数据恢复,extundelete
    linux 转换文件编码
    sina 接口 根据ip获取各个国家和地区
    SQL中char、varchar、nvarchar的区别
    C#中virtual和abstract区别,举例子
    父类和子类的关系、代码例子
  • 原文地址:https://www.cnblogs.com/whlBooK/p/13553860.html
Copyright © 2011-2022 走看看