Yal*_*ber 2 connect node.js express
我想在expressjs应用程序中使用cookieSession中间件.是否需要在cookieSession中间件之前使用cookieParser中间件?cookieParser也接受密钥,因此cookieSession中间件也是如此.我需要在两者中设置秘密吗?
var express = require('express');
var app = express();
app.use(express.cookieParser('secret'));
app.use(express.cookieSession({
key: 'key',
secret: 'Should it be same as above?'
});
Run Code Online (Sandbox Code Playgroud)
我知道cookieSession中间件将cookie变量分配给req.sesison对象.所以我猜cookieParser是必需的,但我应该在哪里设置秘密,我应该在两者中设置相同的秘密吗?
这是捕获.传递给cookieParser它的密钥字符串不是由它使用,而是由其他中间件使用,并且是可选的.它设置req.secret为该值.cookieSession只是检查是否req.secret存在并将使用它,但默认情况下它将使用显式传递给存储的秘密的secret选项.因此将选项仅传递给其中一个就足够了.
您可以在他们的文档中看到它:cookieParser和cookieSession
| 归档时间: |
|
| 查看次数: |
4161 次 |
| 最近记录: |