package web.servlet.login; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.io.IOException; @WebServlet("/logoutServlet") public class LogoutServlet extends HttpServlet { <<<<<<< HEAD ======= /** * 处理POST请求,实现用户注销功能。 * * @param request HTTP请求对象,包含客户端发送的数据。 * @param response HTTP响应对象,用于生成返回给客户端的响应。 * @throws ServletException 如果处理请求时发生错误。 * @throws IOException 如果输入或输出异常发生。 */ // 处理POST请求 >>>>>>> remotes/origin/develop protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 设置请求编码为UTF-8 request.setCharacterEncoding("UTF-8"); // 获取当前会话 HttpSession session = request.getSession(); // 移除会话中的student属性 session.removeAttribute("student"); // 移除会话中的teacher属性 session.removeAttribute("teacher"); // 移除会话中的admin属性 session.removeAttribute("admin"); // 使会话失效 session.invalidate(); // 重定向到index.jsp页面 response.sendRedirect("index.jsp"); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request,response); } }