アプリからログアウトした後、ユーザーをログイン ページにリダイレクトしました。ログインページで、誰かがブラウザの戻るボタンや次へボタンをクリックしたときに、gmailやfacebookと同じようにログインページにリダイレクトしたい。
そこで、次のようにキャッシュをクリアしようとしましたが、
class LogoutHandler(SecurePageHandler):
def get(self):
self.session_store.delete_cookie('session')
self.session.clear()
response = self.redirect('/')
response.headers['Cache-Control'] = 'no-cache, no-store, max-age=0, must-revalidate'
response.headers['Pragma'] = 'no-cache'
response.headers['Expires'] = 'Fri, 01 Jan 1990 00:00:00 GMT'
return response
しかし、ログアウトした前のページに戻るボタンはまだあります。
リクエスト ヘッダーのRefererフィールドには以前の URL が保持されていることに注意してください。だから、それをオーバーライドする必要があると思います。しかし、Request オブジェクトを変更する方法が見つかりませんでした。
私はこれを半日以上試しています。誰かが私を助けてくれれば心から感謝します.
ありがとう