08.31自己概要
VUE-クッキーで処理ヴュー-CLIプロジェクト-vueクッキークッキー
ビュークッキー
A.モジュール実装
npm install vue-cookie --save
#--save可以不用写
II。設定main.js
// 配置cookie
import cookie from 'vue-cookie'
Vue.prototype.$cookie = cookie; //配置时候prototype.$这里的名字自己定义不是固定是cookie
III。使用
created() {//创建时间节点
console.log('组件创建成功');
let token = 'asd1d5.0o9utrf7.12jjkht';
// 设置cookie默认过期时间单位是1d(1天)
this.$cookie.set('token', token, 1);
},
mounted() {//创建渲染节点
console.log('组件渲染成功');
let token = this.$cookie.get('token');
console.log(token);
},
destroyed() {//组件销毁节点
console.log('组件销毁成功');
this.$cookie.delete('token')
}
概要:
创建
:配置され、この$構成名.SET(「キーのクッキー」、値、日中最小の時間と整数である必要があります)获取指定的key
:この$の設定名(「クッキーがkey`ある)に.get設定するとき。删除
:この$構成名を...設定delete
(key`の「クッキー)- あなたは、これはまた、あなたのブラウザのクッキーを再起動して削除しますが、空でない場合
- 消える前に、ブラウザのクッキーを再起動します。
ビューのクッキー
モジュールをインストールします。
npm install vue-cookies --save
#--save可以不用写
II。設定main.js
// 配置cookie
import cookies from 'vue-cookies'
Vue.prototype.$cookies = cookies; //配置时候prototype.$这里的名字自己定义不是固定是cookies
III。使用
概要:
创建
:.SET設定この$の設定名(「キーのクッキー」、値)获取指定的key
:この$の設定名(「クッキーがkey`ある)に.get設定するとき。获取所有keys返回为数组的形式
:。この$構成の設定時に名前.keys(「クッキーがkey`です)删除
:この$構成名を...設定remove
(key`の「クッキー)- あなたは、これはまた、あなたのブラウザのクッキーを再起動して削除しますが、空でない場合
- 消える前に、ブラウザのクッキーを再起動します。
检查某个 cookie name是否存在
:。この$構成の設定時に名前.isKey(「クッキーがkey`です)
関連:
- 有効期限グローバル設定
这里是全局的设置所有的cookie都会生效
this.$cookies.config('固定时间') //填的值1d为一天,1h为一小时,1min为一分钟,1s为1秒
//指定时间
this.$cookies.config(new Date(2020,12,1))
this.$cookies.config("Sat, 13 Mar 2017 12:25:57 GMT")
//如果是乘法
this.$cookies.config(60*60) //是60s*60s依次类推
//如果是单单空数组
this.$cookies.config(60) //也是60S
- シングルクッキーの設定
//不写过期时间,默认为1天过期
this.$cookies.set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX")
// 1天过期,忽略大小写
this.$cookies.set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX","1d")
this.$cookies.set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX","1D")
// 以秒为单位,设置1天过去
this.$cookies.set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX",60 * 60 * 24)
// 填写Date对象,明确指定过期时间
this.$cookies.set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX", new Date(2017, 03, 12))
// 填写一个时间字符串,指定过期时间
this.$cookies.set("user_session","25j_7Sl6xDq2Kc3ym0fmrSSk2xV2XkUkX", "Sat, 13 Mar 2017 12:25:57 GMT")
//浏览器会话结束时过期
this.$cookies.set("default_unit_second","input_value","0");
//永不过期
this.$cookies.set("default_unit_second","input_value",-1);
有効期限を設定し、入力された文字列型(文字は無視されます):
単位 | フルネーム |
---|---|
と | 年 |
メートル | 月 |
D | 日 |
時間 | 時間 |
私に | 分 |
S | 第2 |