node.js中的网页缓存

node.js中的网页缓存,node.js,authorization,browser-cache,Node.js,Authorization,Browser Cache,我在我的节点程序中使用passport.js,进行授权控制 假设我有两个不同授权的页面 //need authorization app.get('/admin', checkaccess, function (req, res) { }) //doesn't need authorization app.get('/blog', function () { }) 当我登录到第/admin页时,我跳转到同一窗口中的/blog,然后清除cookie 这意味着,如果我打开一个新窗口并尝试访问

我在我的节点程序中使用
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 () {

})