使用session作为Interceptor,代码就像这样
app.use(function (req, res, next) {
var url = req.originalUrl;
var arr =[];
arr = req.originalUrl.split('/');
if (arr[1] != "login" && !req.session.user) {
return res.redirect(302, "/login");
}
next();
});
如何制作状态代码为302并刷新页面?
答案 0 :(得分:0)
目前,您正在设置发生重定向的302
的{{1}}状态,而不是登录页面。
使用此代码,例如,如果您点击网址' / home' (您的授权条件失败的地方),然后您设置url
的状态代码302
,而不是/home
。
<强>解决方案强>
设置/login
路线的状态。
E.g。
login
希望它对你有所帮助。
答案 1 :(得分:0)
304状态码是如果页面是从高速缓存中加载的,而不是从服务器重新下载页面以获得302,则只需清除高速缓存并进行硬重置