|
@@ -34,6 +34,8 @@ cfgCacheUtil.setupDftCache();
|
|
|
log.use(app);
|
|
|
app.use(express.static(_rootDir));
|
|
|
|
|
|
+app.disable('view cache');
|
|
|
+
|
|
|
app.set('views', path.join(__dirname, 'web'));
|
|
|
app.engine('.html', require('ejs').__express);
|
|
|
app.set('view engine', 'html');
|
|
@@ -50,7 +52,7 @@ app.use(bodyParser.json({limit: '3mb'}));
|
|
|
app.use(session({
|
|
|
name: 'usersSession',
|
|
|
secret: 'session users secret',
|
|
|
- cookie: {maxAge: 1000*60*30},
|
|
|
+ cookie: {maxAge: 3600 * 6 * 1000},
|
|
|
resave: false,
|
|
|
rolling: true,
|
|
|
saveUninitialized: true
|
|
@@ -61,16 +63,17 @@ app.use(session({
|
|
|
//*/
|
|
|
}));
|
|
|
|
|
|
+
|
|
|
app.use(function (req, res, next) {
|
|
|
let referer = '';
|
|
|
if (!/^\/login/.test(req.originalUrl) && !req.session.managerData) {
|
|
|
- if (/\/api/.test(req.originalUrl)) {
|
|
|
- console.log(`req.originalUrl`);
|
|
|
- console.log(req.originalUrl);
|
|
|
- referer = URL.parse(req.headers.referer);
|
|
|
- return res.redirect('/login' + '?referer=' + referer.path);
|
|
|
- } else {
|
|
|
- return res.redirect("/login" + '?referer=' + req.originalUrl);
|
|
|
+ if (req.headers["x-requested-with"] != null
|
|
|
+ && req.headers["x-requested-with"] == "XMLHttpRequest"
|
|
|
+ && req.url != "/login") {
|
|
|
+ return res.json({ret_code: 99, ret_msg: '登录信息失效,请您重新登录'});
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ return res.redirect('/login');
|
|
|
}
|
|
|
}
|
|
|
next();
|