Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用npm store.js包在cookie上设置过期日期_Javascript_Reactjs_Cookies - Fatal编程技术网

Javascript 使用npm store.js包在cookie上设置过期日期

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'),

我用“”来处理我的cookies,这一切都很好,只是我不知道如何设置过期日期,我想将它设置为一天

我试着按照这个方法做,但似乎不起作用

我导入并设置了存储,如文档所示:

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插件之后会发生什么情况?