nodejsexpression了3个框架会话的破坏问题

我正在使用Express 3框架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 =""; 

清空会话variables,谢谢。

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

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

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