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()
用于删除整个会话。
- 在JavaScript中设置一个variables(node.js)
- 在WebStorm中设置Node.js环境variables
- 有没有办法找出哪些环境variables是需要/使用的可执行文件?
- 如何在node.js app heroku中访问.env文件中的variables
- 使用环境variables来进行本地的续集configuration
- AngularJS:http链调用和NodeJS的问题:在多个http调用中使用variables的问题
- 如何存储node.js CLI工具的特定选项?
- NodeJS:在前端脚本中使用环境variables
- 如何从node.js中的函数外部访问局部variables