java应用程序中的javascript会话

t40tm48m  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(312)

我想将session添加到我的项目中,当用户根据需要注销时,我在jsp文件顶部的logout javascript函数中设置session属性null。但是,一旦我登录到系统并刷新页面,会话就会使自己为空。这是我的职责。

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;
        }

这不对吗(

qfe3c7zg

qfe3c7zg1#

不能在javascript中添加java代码。java代码在之前执行。
您需要提交logout的参数作为输入名称logout,值为y,然后检查它,如下所示:

<% 
boolean logoutSubmitted = "Y".equals(request.getParameter("logout"));
if (logoutSubmitted == true) {
   session.setAttribute("Name",null); 
}
%>

相关问题