Cookie的使用(js-cookie插件)

谁借莪1个温暖的怀抱¢ 2021-07-26 14:32 595阅读 0赞

一、安装

  1. npm install js-cookie --save

二、引用

  1. import Cookies from 'js-cookie'

三、一般使用

1.存到Cookie去

  1. // Create a cookie, valid across the entire site:
  2. Cookies.set('name', 'value');
  3. // Create a cookie that expires 7 days from now, valid across the entire site:
  4. Cookies.set('name', 'value', { expires: 7 });
  5. // Create an expiring cookie, valid to the path of the current page:
  6. Cookies.set('name', 'value', { expires: 7, path: '' });

2.在Cookie中取出

  1. // Read cookie:
  2. Cookies.get('name'); // => 'value'
  3. Cookies.get('nothing'); // => undefined
  4. // Read all visible cookies:
  5. Cookies.get(); // => { name: 'value' }

3.删除

  1. // Delete cookie:
  2. Cookies.remove('name');
  3. // Delete a cookie valid to the path of the current page:
  4. Cookies.set('name', 'value', { path: '' });
  5. Cookies.remove('name'); // fail!
  6. Cookies.remove('name', { path: '' }); // removed!

跟一般使用不同的是,从Cookie中取出的时候,要从字符串转换成json格式:

  1. const user = {
  2. name: 'lia',
  3. age: 18}
  4. Cookies.set('user', user)const liaUser = JSON.parse(Cookies.get('user'))
  5. // Create a cookie, valid across the entire site:
  6. Cookies.set('name', 'value');
  7. // Create a cookie that expires 7 days from now, valid across the entire site:
  8. Cookies.set('name', 'value', { expires: 7 });
  9. // Create an expiring cookie, valid to the path of the current page:
  10. Cookies.set('name', 'value', { expires: 7, path: '' });

如下:自己封装util

auth.js

  1. import Cookies from 'js-cookie'
  2. const TokenKey = 'Admin-Token'
  3. export function getToken() {
  4. return Cookies.get(TokenKey)
  5. }
  6. export function setToken(token) {
  7. return Cookies.set(TokenKey, token)
  8. }
  9. export function removeToken() {
  10. return Cookies.remove(TokenKey)
  11. }

发表评论

表情:
评论列表 (有 0 条评论,595人围观)

还没有评论,来说两句吧...

相关阅读