我遇到了一个奇怪的问题。
这是我的代码:
var express = require('express') ;
var app = express() ;
var session = require('express-session') ;
app.use(session({secret : 'this is the key'}));
app.get('/', (req,res)=>{
//res.send(req.sessionID);
console.log(req.sessionID);
})
app.listen(3000, ()=>{console.log('we are live')});
当我向本地主机发送请求时,每个请求获得一个不同的sessionID,但是如果取消注释res.send(req.sessionID);
,则对于任何请求,我都将获得相同的sessionID。
/*
different session ID per requests :
ZdEK-BLDvAl0JynuqyIbI-Lddr6MXQhK
aY2_Ajej4BTyp4MsfDqKZxC_n-Hcn0Fr
5MavxyaM02f4IMwZLkShGNDyrjAy1bET
yQGRJ-HvuWm01de02XhIXN9gYP_pkLfq
*/
有什么意义?