express-session 是怎样做到新用户检测的。
我用php获取到用户的cookie, 然后重新封装http请求包头,把包头的cookie改为用户的cookie。然后发给node. 可是每次node都会检测该http请求没有对应的session信息,每次都为给该次请求分配一个新的sessionId 我把req打出来,看到http包头中确实已经存在cookie而且每次收到的cookie的值都是一样的。
为什么node会每次都分配心的sessionId.
2 回复
没有代码很难帮你解决问题. 但是express-session是基于你设置的secret加密的,我很好奇你是怎么修改的cookie. 试试这个代码
var app = express()
app.set('trust proxy', 1) // trust first proxy
app.use(session({
secret: 'keyboard cat',
resave: false,
saveUninitialized: true,
cookie: { secure: true }
}))
@eqiuno 我的意思在php 发包的时候在headers里面去设置cookie 每次都是同一个cookie,可是 每次node都会分配心的sessionId。这是我最苦恼的