以下是我的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>
在点击注销时,我想强行重置我的会话。我该怎么做?
答案 0 :(得分:0)
你不能像你想要的那样将JSP代码放在javascript函数中,因为JSP在服务器端运行,并且与javascript无关。
相反,创建一个名为logout.jsp的JSP页面并放入其中:
<%
session.invalidate();
response.sendRedirect("index.jsp");
return;
%>
然后链接到它:
<a href="logout.jsp">Log-out</a>