# cookie
# 目录结构
|-- src
|-- |-- utils
|-- |-- | |--cookie.js
1
2
3
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22