2
const vuexCookie = new VuexPersist({
  restoreState: (key, storage) => Cookies.getJSON(key),
  saveState: (key, state, storage) => Cookies.set(key, state, {
    expires: 3
  }),
  modules: ['user'] // only save user module
})

如何将过期对象设置为秒或分钟?

我不明白 3 是什么意思。

4

1 回答 1

1

如果是数字,则expires表示天数

我不明白 3 是什么意思

所以:

Cookies.set(key, state, {
  expires: 3
})

表示 cookie 将在3 天后过期。

如何将过期对象设置为秒或分钟?

可以使用一个Date对象:

var inFifteenMinutes = new Date(new Date().getTime() + 15 * 60 * 1000);
Cookies.set('foo', 'bar', {
    expires: inFifteenMinutes
});

或者设置一天的一小部分:

var in30Minutes = 1/48;
Cookies.set('foo', 'bar', {
    expires: in30Minutes
});
于 2018-03-24T22:16:02.677 回答