如何检查JavaScript是否存在会话

时间:2017-09-09 15:54:24

标签: javascript node.js session

我正在使用NodeJs + Ejs,有时我只想在用户会话存在的情况下从JavaScript做一些事情。

这是我的nodejs会话部分:

var express  = require('express');
var app      = express();
var session  = require('express-session');

app.use(session({
    secret: '*********',
    maxAge: 3600000 
}));
app.use(function(req, res, next){
    res.locals.session = req.session;
    next();
});

例如,杰克登录时,我可以看到来自ejs的会话:

User: <%= session.user.name %>  --> User: Jack

但我不知道如何检查javascript中是否存在session.user。例如,如果session.user存在,如何显示警报?

1 个答案:

答案 0 :(得分:1)

只需告诉客户端:

<script>
 const user = "<%= session.user.name %>";
 if(user) alert(user);
</script>