私は自分のプロジェクトにセッションを追加したがって、必要に応じてユーザーがログアウトすると、jspファイルの先頭にあるlogout javascript関数でセッション属性nullを作成しました。しかし、システムにログインしてページを更新すると、セッション自体がnullになります。ここに私の機能があります。session in java application
function logoutFunction() {
var txt;
if (confirm("Need to Logout!") == true) {
<% session.setAttribute("Name",null); %>
document.location.href = 'Logout_Con';
location = 'index.jsp';
} else {
location = 'welcome_page.jsp';
}
document.getElementById("demo").innerHTML = txt;
}
この間違っている?:(
はどのようにあなたのセッション変数を宣言しないJSPの – Stultuske
JavaScriptが_not_ので、あなたが管理するサーバー側のセッションを提供します、サーバー側に影響しますか? 。 – Thomas
この行 '<%session.setAttribute(" Name "、null); %> 'は、Webページがクライアント側でロードされる前に実行されます。だから、JavaScriptはその行を全く見ません。 'JSP'がどのように動作するかを見ると、同じことをする' PHP'について知ることができます。 – AxelH