Javascript 使用npm store.js包在cookie上设置过期日期
我用“”来处理我的cookies,这一切都很好,只是我不知道如何设置过期日期,我想将它设置为一天 我试着按照这个方法做,但似乎不起作用 我导入并设置了存储,如文档所示:Javascript 使用npm store.js包在cookie上设置过期日期,javascript,reactjs,cookies,Javascript,Reactjs,Cookies,我用“”来处理我的cookies,这一切都很好,只是我不知道如何设置过期日期,我想将它设置为一天 我试着按照这个方法做,但似乎不起作用 我导入并设置了存储,如文档所示: var storages = [ require('store/storages/localStorage'), require('store/storages/cookieStorage') ] var plugins = [ require('store/plugins/defaults'),
var storages = [
require('store/storages/localStorage'),
require('store/storages/cookieStorage')
]
var plugins = [
require('store/plugins/defaults'),
require('store/plugins/expire')
]
var store = engine.createStore(storages, plugins)
let expire_date = new Date().getTime() + 86400000;
store.set('livePreview', true, expire_date);
编辑:我也尝试过:
import store from 'store'
var expirePlugin = require('store/plugins/expire')
store.addPlugin(expirePlugin)
let expire_date = new Date().getTime() + 86400000;
store.set('livePreview', true, expire_date);
有什么想法吗?删除这一行
require('store/storages/localStorage')
或将其移到cookie插件之后。请添加显示如何创建cookie插件的代码store@jamomani对不起,我更新的问题cookies应该是字符串值,您使用的是布尔值。你尝试过改变它吗?如果我查看我的开发控制台,并转到应用程序选项卡,我可以看到它存储在我的“本地存储”中,而不是我的“cookies”,在我的本地存储中,我有一个值为(1596801156330)的密钥(u storejs_expire_mixin_livePreview)。但是在给定的时间之后,它仍然不会被删除。您是否尝试过如果删除该行require('store/storages/localStorage'),'或者将其移动到cookie插件之后会发生什么情况?