Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js nodejs express 3框架会话破坏问题_Node.js_Express_Session Variables - Fatal编程技术网

Node.js nodejs express 3框架会话破坏问题

Node.js nodejs express 3框架会话破坏问题,node.js,express,session-variables,Node.js,Express,Session Variables,我在Express 3 framework中使用nodejs,但在删除一个特定会话时遇到问题,下面是我使用的代码: app.js var express = require('express'); ................ ................ app.use(express.cookieParser()); app.use(express.session({secret : 'asxcfrgth'})); app.use(app.router); app.get('

我在Express 3 framework中使用nodejs,但在删除一个特定会话时遇到问题,下面是我使用的代码:

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
将删除我的所有会话,因此是否有办法只销毁第一个会话而保留第二个会话?我希望避免使用此选项:

req.session.login ="";

要清空会话变量,谢谢。

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

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

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

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

req.session.login = null;
// this also works
delete req.session.login;
函数
destroy()
用于删除整个会话