ExpressJs,节点JS,护照 - 注销后退按钮

问题描述 投票:1回答:2

我有一个关于后退按钮查询。我们知道,按注销按钮后,如果用户按下后退按钮比它必须不重定向到登录页面的验证页面。我试图找到解决办法,但不能修复它在我的情况。

提前致谢

这里是我的routes.js截图:

node.js express button logout back
2个回答
1
投票

当用户在浏览器导航回,将数据从本地浏览器缓存中显示,而不是从服务器请求。

使用下面的设置,当浏览器的后退按钮时,页面重新加载,而不是缓存。

// caching disabled for every route
server.use(function(req, res, next) {
  res.set('Cache-Control', 'no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0');
  next();
});

// otherwise put the res.set() call into the route-handler you want

0
投票

您可以使用ensureLoggedIn

首先通过NPM安装ensureLoggedIn安装

     var ensureLoggedIn=require("connect-ensure-login").ensureLoggedIn
      app.get('/profile', ensureLoggedIn('/login'),function(req,res){
        res.sendFile(__dirname +'/public/selflocates.html'); 
        })
© www.soinside.com 2019 - 2024. All rights reserved.