[英]How to check if session exist from JavaScript
I'm using NodeJs + Ejs and sometimes I would like to do some stuff from JavaScript only if user session exists. 我正在使用NodeJs + Ejs,有时我只想在存在用户会话的情况下使用JavaScript进行操作。
Here is my nodejs session part: 这是我的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();
});
I can see session exists from ejs when, for example, Jack is logged in: 当例如Jack登录时,我可以看到ejs存在会话:
User: <%= session.user.name %> --> User: Jack
But I don't know how to check if session.user
exists from javascript. 但是我不知道如何从JavaScript检查session.user
存在。 For example how to show alert if session.user
exists ? 例如,如果session.user
存在,如何显示警报?
Simply tell it to the client side: 只需告诉客户端即可:
<script>
const user = "<%= session.user.name %>";
if(user) alert(user);
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.