我正在使用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
存在,如何显示警报?
答案 0 :(得分:1)
只需告诉客户端:
<script>
const user = "<%= session.user.name %>";
if(user) alert(user);
</script>