我在 express.js 应用程序中使用 express-session 模块进行会话处理
我的 express.js 应用程序为用户和管理员权限创建会话。
我有req.session.user和req.session.admin
我遇到的问题是我不知道如何关闭 1 个会话而不是另一个。
您可以使用以下命令关闭会话:req.session.destroy()
但这会破坏两个会话。我尝试使用req.session.user.destroy()没有运气。它不是有效的命令。
那么我怎样才能销毁 1 个会话而不是另一个会话呢?
我最初在node.js中有一条路由声明:
如果req.url ===某事或什么东西或什么东西,做这个,否则,那样做.
问题是即使if条件不满足,else语句也从未执行过.无论如何都只执行if语句
我已经打破了我的路线,试图找出问题.我把它简化为:
app.get('/test', function(req,res) {
var category = 'stupid3';
if(category === 'stupid' || 'stupid2') {
res.end('yup');
} else {
res.end('nope');
}
});
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
为什么不会执行else语句?