如何在cookie中保存数据?



如何保存数据在我的会话cookie,而我的cooike他在{secure : true}?

现在我的cookie重新启动每个请求到服务器和数据被删除。

我的饼干是这样的:

app.set("trust proxy", 1)
app.use(session({
proxy:true,
resave:true,
secret: process.env.SECRET,
cookie: {secure : true, maxAge : 8 * 60 * 60 *1000,sameSite: "none", httpOnly:false},
credentials:true,
saveUninitialized:true,
})
)

如果您在本地网络上测试您的express应用程序,您将无法使用{secure: true}。这是因为本地主机的版本是http://,而不是https://

要能够在cookies中保存数据,一旦请求,你可以使用:

req.session.username = 'username here';

只要服务器没有重新启动,这个变量就可以在像这样的请求中再次访问:

console.log(`Username: ${req.session.username}`);

点击这里查看Express Sessions文档。

希望这对你有帮助!由于

最新更新