2016-06-27 38 views
-1

私はstruts2とjspを使ってWebアプリケーションを開発しています。私はそれにログアウト機能を実装したい。しかし、私はセッションを削除することができますが、ブラウザの戻るボタンは以前に訪れたページに私を戻します。キャッシュを防止するために、jspファイルのそれぞれに次のコードを追加しました。しかし、これは動作していません。親切に助けてください。ログアウト後にページにアクセスできないようにしてください。 コード: -jspのログアウト時にブラウザの戻るボタンを無効にする

<% 
response.setHeader("Cache-Control","no-cache"); // HTTP 1.1 
response.setHeader("Pragma","no-cache"); //HTTP 1.0 
response.setDateHeader ("Expires", 0); 
%> 

I have added this code in head tag of each and every jsp page. 
+1

[すべてのブラウザにWebページがキャッシュされていないことを確認する](https://stackoverflow.com/questions/49547)と[ブラウザの[戻る]ボタンのクリックでjspページを更新する](https:// stackoverflow。 com/questions/22159556)。 –

答えて

0

あなたのJSPページにJavaScriptを使用して、ログアウトアクションでのみ、このスクリプトを実行するために、JSTLといくつかのロジックを使用することができます。

history.pushState(null, null, ''); 
     window.addEventListener('popstate', function (event) { 
      history.pushState(null, null, ''); 
     }); 

これにより、ユーザーは前のページに戻ることができなくなります。

関連する問題