实现在主界面的退出操作,过滤器需要放过退出操作

    1. package controller;
    2. import javax.servlet.ServletException;
    3. import javax.servlet.annotation.WebServlet;
    4. import javax.servlet.http.Cookie;
    5. import javax.servlet.http.HttpServlet;
    6. import javax.servlet.http.HttpServletRequest;
    7. import javax.servlet.http.HttpServletResponse;
    8. import java.io.IOException;
    9. @WebServlet("/logout")
    10. public class LogoutController extends HttpServlet {
    11. @Override
    12. protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    13. req.getSession().removeAttribute("loginUser");//清空session
    14. //覆盖浏览器cookie实现清空效果
    15. Cookie cookie=new Cookie("tokenId","-1");
    16. cookie.setMaxAge(0);
    17. resp.addCookie(cookie);
    18. resp.sendRedirect("http://localhost:8080/qxgl07/login.jsp");
    19. }
    20. }

    image.png
    image.png
    验证码点击刷新功能

    1. var no=1;
    2. function reloadCode() {
    3. //改验证码,<img src="2.jpg">重新设置src属性
    4. var img =document.getElementById("codeImg");
    5. img.src='checkcode?no='+no++;
    6. }

    image.png
    image.png