gpt4 book ai didi

node.js - Node.js 中的网页缓存困惑

转载 作者:太空宇宙 更新时间:2023-11-04 02:41:47 24 4
gpt4 key购买 nike

我在我的 Node 程序中使用passport.js,用于授权控制,

假设我有两个不同授权的页面

//need authorization
app.get('/admin', checkaccess, function (req, res) {

})

//doesn't need authorization
app.get('/blog', function () {

})

当我登录并在页面/admin时,我在同一窗口中跳转到/blog,然后清除cookie

这意味着如果我打开一个新窗口并尝试/admin,我将无法再访问/admin,确实我不能,

但是当我在/blog处使用浏览器中的后退按钮切换到/admin时,成功了!

这是缓存问题吗?如何阻止这种情况发生?

最佳答案

我相信这样的事情应该有所帮助。

//need authorization
app.get('/admin', checkaccess, function (req, res) {
res.header('Cache-Control', 'no-cache, private, no-store, must-revalidate, max-stale=0, post-check=0, pre-check=0');


})

//doesn't need authorization
app.get('/blog', function () {

})

关于node.js - Node.js 中的网页缓存困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14333148/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com