1

passport.jsノードプログラムで、承認制御のために使用します。

異なる承認で2つのページがあるとします

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

})

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

})

ログインしてページに移動すると、同じウィンドウ/adminにジャンプして、/blogcookie

/adminこれは、新しいウィンドウを開いてアクセスしようとすると、これ以上アクセスできないことを意味します/admin

しかし、ブラウザの戻るボタンを使用して/blogに切り替えると/admin、成功しました!

これはキャッシュの問題ですか?どうすればこれを止めることができますか?

4

1 に答える 1

0

私はこのような何かが役立つはずだと信じています。

//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 () {

})
于 2013-01-15T17:16:24.003 に答える