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()
用于删除整个会话。