みなさん、
私は JSP で Web アプリケーションを作成しています。私は JSP と Java の初心者です。ブラウザのキャッシュを削除する方法を教えてください。
私の問題について簡単に説明します... ログインページからログインしたユーザーはホームページに移動し、セッションが設定されます。ホームページからログアウトをクリックすると、内部的にログアウト ページが表示され、そこでセッションが破棄され、ユーザーはログイン ページにリダイレクトされます。
問題は、ブラウザーの [戻る] ボタンをクリックすると、以前にアクセスしたページが再び表示されることですが、ブラウザーでのログインが必要なホームページまたは他の訪問したページを起動すると、ログアウト後にログイン ページにリダイレクトされますが、問題ありません。 、私の唯一の問題は戻るボタンです。
私が試したコードスニペットは以下のとおりです。
<script type="text/javascript">
function noBack() { window.history.forward(); }
noBack();
window.onload = noBack;
window.onpageshow = function (evt) { if (evt.persisted) noBack(); }
window.onunload = function () { void (0); }
</script>
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="pragma" content="no-cache">
<%
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pragma", "no-cache");
response.setDateHeader("max-age", 0);
response.setDateHeader("Expires", 0);
%>
誰か助けてください???? :( :(