如何在jsp中重置会话

时间:2014-05-12 20:18:09

标签: javascript jsp session

以下是我的jsp代码

<div id="menu-wrapper">
    <div id="menu">
        <ul>
            <li><a href="adminHome.jsp">Home</a></li>
            <li><a href="createCloud.jsp">Add New Cloud</a></li>
            <li><a href="cloudDetails.jsp">Cloud Details</a></li>                    
            <li><a href="newUser.jsp">Create Member</a></li>
            <li><a href="viewUser.jsp">Member Details</a></li>
            <li class="current_page_item"><a href="#">File Details</a></li>
            <li><a href="index.jsp" onclick="session.invalidate();">Log-out</a>   </li>
        </ul>
    </div>
    <!-- end #menu -->
</div>

在点击注销时,我想强行重置我的会话。我该怎么做?

1 个答案:

答案 0 :(得分:0)

你不能像你想要的那样将JSP代码放在javascript函数中,因为JSP在服务器端运行,并且与javascript无关。

相反,创建一个名为logout.jsp的JSP页面并放入其中:

<%
session.invalidate();
response.sendRedirect("index.jsp");
return;
%>

然后链接到它:

 <a href="logout.jsp">Log-out</a>