Express 使用快速会话保存会话失败

Express 使用快速会话保存会话失败,express,express-session,Express,Express Session,我正在使用/api/login中的Express session保存会话。我试图添加count(+1),但每次都得到相同的数字1。并且浏览器未获得connect.sid。api代码如下 var-app=new(require('express'))(); var bodyParser=require(“主体解析器”); var端口=3060; var会话=需要(“快速会话”); 应用程序使用(会话)({ 秘密:“会话测试”, cookie:{maxAge:60000} })); use(bod

我正在使用
/api/login
中的Express session保存会话。我试图添加
count
(+1),但每次都得到相同的数字
1
。并且浏览器未获得
connect.sid
。api代码如下

var-app=new(require('express'))();
var bodyParser=require(“主体解析器”);
var端口=3060;
var会话=需要(“快速会话”);
应用程序使用(会话)({
秘密:“会话测试”,
cookie:{maxAge:60000}
}));
use(bodyParser.urlencoded({extended:false}));
app.post('/api/login',函数(req,res,next){
设sess=req.session;
如果(sess.count){
sess.count++;
}否则{
sess.count=1;
}
让结果={
状态:“true”,
代码:“1”,
msg:'成功',
用户名:req.body.username,
密码:req.body.password,
计数:sess.count
};
控制台日志(结果);
res.setHeader(“访问控制允许原点”,“*”);
res.setHeader(“内容类型”、“应用程序/json”);
res.json(结果);
});
应用程序侦听(端口、功能(错误){
如果(错误){
控制台错误(错误)
}否则{

console.info(“==>通过http访问时,浏览器不发送cookie,服务器认为这是一个新会话。

我通过将会话的cookie设置更改为
secure:process.env.NODE\u env==“prod”