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。尤其是设置的时候,第三个参数是设置过期时间。

  • 相关阅读:
    HOW TO MAKE IT FLOW ?
    ansys14.0 从入门到精通
    ansys 14.0
    C++ GUI Qt4 编程 (第二版)
    零基础学QT编程
    医学成像与医学图像处理
    曾巩传
    c++ 编程调试秘笈
    matlab实用教程
    不要重复发明轮子-C++STL
  • 原文地址:https://www.cnblogs.com/wxcbg/p/10945194.html
Copyright © 2011-2022 走看看