gpt4 book ai didi

node.js - Nodejs Express 3框架 session 破坏问题

转载 作者:太空宇宙 更新时间:2023-11-03 22:47:54 26 4
gpt4 key购买 nike

我正在将 NodeJS 与 Express 3 框架结合使用,但在删除一个特定 session 时遇到问题,以下是我正在使用的代码:

app.js 

var express = require('express');
................
................
app.use(express.cookieParser());
app.use(express.session({secret : 'asxcfrgth'}));
app.use(app.router);

app.get('/User', function(req, res){

req.session.login = "Invalid username";
req.session.password= "Invalid password";

console.log(req.session.login);
console.log(req.session.password);

req.session.destroy();
});

req.session.destroy 将删除我的所有 session ,那么有没有办法只销毁第一个 session 并保留第二个 session ?我想避免使用这个:

req.session.login ="";

清空 session 变量,谢谢。

最佳答案

删除 session 变量的标准方法是将其设置为 null

req.session.login = null;
// this also works
delete req.session.login;

函数destroy()用于删除整个 session 。

关于node.js - Nodejs Express 3框架 session 破坏问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18858961/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com