Java如何使用户会话无效?
在Web应用程序中,您可能想使用户会话无效,例如在注销Servlet或JSP中。接口中有一个invalidate()方法HttpSession,该方法使会话无效,并从会话对象中删除所有属性。
package org.nhooo.example.servlet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.io.IOException; public class InvalidateSessionServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession session = request.getSession(); //使会话无效并删除与之相关的任何属性 session.invalidate(); //获取与此请求相关的HttpSession,如果不存在会话,则不 //创建一个新的。这只是无效后检查 //会话将为空。 session = request.getSession(false); response.getWriter().println("Session : " + session); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } }