节点会话的 resave 和 saveUninitialised 选项的默认值
default values of resave and saveUninitialised options for node sessions
我有一个节点应用程序,在我的 app.js 文件中有以下代码片段:
app.use(session({
secret: 'secretpassword',
cookie: {
maxAge: 47234723847823
},
}));
当我尝试 运行 应用程序时,我在调试控制台中得到以下几行:
Fri, 10 Jul 2020 11:23:18 GMT express-session deprecated undefined resave option; provide resave option at app.js:64:11
Fri, 10 Jul 2020 11:23:18 GMT express-session deprecated undefined saveUninitialized option; provide saveUninitialized option at app.js:64:11
我从消息来源了解到,我需要在我之前的代码片段中显式添加 resave 和 saveUninitialised 的值,但据我了解,这两个的默认值都是正确的,我的应用程序之前运行良好。
所以我的问题是我是否可以只将两个值都设置为 true 并期望该应用程序像以前一样工作?我不确定我的应用程序使用的默认值之前在弃用期间是否更改过,并且使用 true 和 false 测试应用程序没有导致明显的差异。
TL;DR 是的,你 can/should 做到了。
The README 表示这两个值:
The default value is true
, but using the default has been deprecated, as the default will change in the future. Please research into this setting and choose what is appropriate to your use-case.
由于他们打算更改默认值,因此他们添加了警告,以便用户可以考虑并明确设置他们想要的行为以避免以后出现意外。
我有一个节点应用程序,在我的 app.js 文件中有以下代码片段:
app.use(session({
secret: 'secretpassword',
cookie: {
maxAge: 47234723847823
},
}));
当我尝试 运行 应用程序时,我在调试控制台中得到以下几行:
Fri, 10 Jul 2020 11:23:18 GMT express-session deprecated undefined resave option; provide resave option at app.js:64:11
Fri, 10 Jul 2020 11:23:18 GMT express-session deprecated undefined saveUninitialized option; provide saveUninitialized option at app.js:64:11
我从消息来源了解到,我需要在我之前的代码片段中显式添加 resave 和 saveUninitialised 的值,但据我了解,这两个的默认值都是正确的,我的应用程序之前运行良好。
所以我的问题是我是否可以只将两个值都设置为 true 并期望该应用程序像以前一样工作?我不确定我的应用程序使用的默认值之前在弃用期间是否更改过,并且使用 true 和 false 测试应用程序没有导致明显的差异。
TL;DR 是的,你 can/should 做到了。
The README 表示这两个值:
The default value is
true
, but using the default has been deprecated, as the default will change in the future. Please research into this setting and choose what is appropriate to your use-case.
由于他们打算更改默认值,因此他们添加了警告,以便用户可以考虑并明确设置他们想要的行为以避免以后出现意外。