zoukankan      html  css  js  c++  java
  • cookie操作

    有时候前端需要操作登录态,基本是用cookie来操作,那一般cookie怎么用js操作呢

    /**
     * cookie操作
     */
    export const getCookie = name => {
        var arr = document.cookie.split(';')
        for (var i = 0; i < arr.length; i++) {
            var item = arr[i].replace(/s+/g, '')
            if (item.indexOf(name) != -1) {
                item = unescape(item)
                return item.split('=')[1]
            }
        }
        return false
    }
    export const clearCookie = name => {
        this._setCookie(name, '', -1)
    }
    export const setCookie = (name, value, seconds) => {
        seconds = seconds || 0
        var expires = ''
        if (seconds != 0) {
            var date = new Date()
            date.setTime(date.getTime() + seconds * 1000)
            expires = '; expires=' + date.toGMTString()
        }
        document.cookie = name + '=' + value + expires + '; path=/'
    }

    上面封装了三个方法,一个是获取cookie,一个是清除cookie,一个是设置cookie。尤其是设置的时候,第三个参数是设置过期时间。

  • 相关阅读:
    ES6中的基础语法
    let和const、var
    iframe框架
    ajax
    面试题
    移动端的点击延迟事件
    移动端如何设置字体
    swiper插件以及简介
    第十二章 systemctl管理脚本
    第十一章 awk命令
  • 原文地址:https://www.cnblogs.com/wxcbg/p/10945194.html
Copyright © 2011-2022 走看看