安装:
npm install js-cookie
引用
import Cookies from 'js-cookie'
一般使用
1、存到Cookie去
//有效的cookie
Cookies.set('name', 'value');
// 七天后过期的cookie
Cookies.set('name', 'value', { expires: 7 });
// 过期的cookie
Cookies.set('name', 'value', { expires: 7, path: '' });
2、在Cookie中取出
// Read cookie:
Cookies.get('name'); // => 'value'
Cookies.get('nothing'); // => undefined
// 所有可见的cookie:
Cookies.get(); // => { name: 'value' }
3、删除
// 删除cookie:
Cookies.remove('name');
// 删除对当前页路径有效的cookie:
Cookies.set('name', 'value', { path: '' });
Cookies.remove('name'); // fail!
Cookies.remove('name', { path: '' }); // removed!
项目中的应用:封装成公共方法写了个专门的js存放cookie的操作。
import Cookies from 'js-cookie'
const TokenKey = 'token'
export function getToken() {
return Cookies.get(TokenKey)
}
export function setToken(token) {
return Cookies.set(TokenKey, token)
}
export function removeToken() {
return Cookies.remove(TokenKey)
}