node.js - ExpressJs、Node Js、Passport - 注销后退按钮

标签 node.js express button logout back

我对后退按钮有疑问。我们知道,按下注销按钮后,如果用户按下后退按钮,则必须重定向到登录页面而不是经过身份验证的页面。 我试图找到解决方案,但在我的情况下无法解决它。

提前致谢

这是我的routes.js 屏幕截图:

Here is my routes.js file

最佳答案

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

使用以下设置,当浏览器后退按钮时,页面将重新加载且不会缓存。

// 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

关于node.js - ExpressJs、Node Js、Passport - 注销后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45909732/

相关文章:

android - 如何为 Android 创建一个充满按钮的表格

ruby-on-rails - 尽管安装了 therubyracer 和 nodejs,但找不到 JavaScript 运行时

node.js - 为什么将 "yo polymer"与 yeoman 一起使用不会使用 webcomponent 文件夹创建 Bower 文件夹?

node.js - 使用 Jade 渲染带动态链接的 iframe

node.js - Mongoose 如何结合查找、排序、$ 和

java - 初始化此程序时如何禁用 Java Swing JButton?

python - 如何在 turtle 中创建按钮?

javascript - 如何使用 Apache Storm javascript 模块实现示例 bolt ?

javascript - 获取所有可能集合的算法

javascript - GridFS通过_id查找文件并下载文件名