# cookie

# 目录结构

  |-- src
  |--  |-- utils
  |--  |--  |   |--cookie.js
1
2
3

# 实现

  const tokenKey = 'share_token'

  export function getCookieToken () {
    const value = '; ' + document.cookie
    const parts = value.split('; ' + tokenKey + '=')
    if (parts.length === 2) return parts.pop().split(';').shift()
  }

  export function setCookieToken (value) {
    const now = new Date()
    const offset = 8
    const utc = now.getTime() + (now.getTimezoneOffset() * 60000)
    const nd = utc + (3600000 * offset)
    const exp = new Date(nd)
    const domain = document.domain
    exp.setTime(exp.getTime() + 360 * 60 * 60 * 1000)
    document.cookie = tokenKey + '=' + escape(value) + ';path=/;expires=' + exp.toGMTString() + ';domain=' + domain + ';'
  }

  export function deleteCookie () {
    document.cookie = tokenKey + '=;expires=Thu, 01 Jan 1970 00:00:01 GMT;'
  }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
最后更新时间: 12/6/2020, 7:51:40 PM