vue-cookies
2024-09-06 08:46:29
vue-cookies用于登录,一般和vuex一起使用
vuex在各个组件共享值,cookie恒久保留值
一、安装
npm install vue-cookies --save
二、引用(在store.js文件中)
import Vue from 'Vue'
import VueCookies from 'vue-cookies'
Vue.use(VueCookies)
三、操作
1、设置
this.$cookies.set(keyName,赋予keyname的值 ,time)
2、获取
this.$cookies.get(keyName) // return value
3、删除
this.$cookies.remove(keyName) // return false or true , warning: next version return this; use isKey(keyname) return true/false,please
4、查看cookie是否存在
this.$cookies.isKey(keyName) // return false or true
5、获取所有cookie
this.$cookies.keys() // return a array
6、例子
import Vue from 'vue'
import Vuex from 'vuex'
import Cookies from 'vue-cookies'
Vue.use(Vuex); export default new Vuex.Store({
// 一旦刷新,cookie没有更新,但全局变量state丢失,所有state的命令应该从cookie中取
state: {
username: Cookies.get('username'),
token: Cookies.get('token')
},
mutations: {
// userToken保存username 和token,user 和 token保存到内存,并保存到cookie(Vue是单页面应用,一旦刷新,内存消失)
saveToken (state, userToken) {
state.token = userToken.token;
state.username =userToken.username;
Cookies.set('username', userToken.username, '20min')
Cookies.set('token', userToken.token, '20min')
},
// 清除内存和cookie
clearToken (state){
state.username = null;
state.token = null;
Cookies.remove('username');
Cookies.remove('token');
}
}
})
最新文章
- 进度条投票-W
- 查看openssl的版本
- android学习笔记九——RatingBar
- DBA_Oracle PFile and SPFile文件的管理和使用(案例)
- aspx网页相对布局
- 怎样学法学?——民法学泰斗王利明教授的演讲 z
- Mapreduce读取Hbase表,写数据到多个Hbase表中
- 【转】牛逼闪闪的Ruby迭代器
- CEF js调用C#封装类含注释
- 最近用到的Linux常用命令总结
- [Jquery] Jquery获取浏览器宽高的代码
- nutch 异常集锦
- VSCode
- java基础知识4--数组的常用方法(Array)
- .Net core----mongodb在插入数据时,会产生时间差的问题
- Heap Sort - recursion
- python3 第三十三章 - 标准库概览Part II
- (七)STL适配器
- CodeSmith和Powerdesigner的搭建和实例化操作 转载自黄聪同学
- Weblogic项目部署教程
热门文章
- linux 位操作
- vue 使用webpack打包后路径报错以及 alias 的使用
- 裁剪nutch 8步骤
- 错误 137 (net::ERR_NAME_RESOLUTION_FAILED):未知错误
- Apache的DBUtils框架学习(转)
- 019.MFC_两种对话框
- 【他山之石】IntelliJ Idea 内存设置
- [工具] Git版本管理(二)(分支)
- 组长组Beta阶段贡献分配规则
- ES6学习----let、const、解构赋值、新增字符串、模板字符串、Symbol类型、Proxy、Set