From 51b73e3813318f5720d0a9ad178fcf5b22cf84eb Mon Sep 17 00:00:00 2001 From: zhai_lw Date: Mon, 14 Jan 2019 11:48:06 +0800 Subject: [PATCH] onlineCheck --- src/filter/OnlineCheck.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/filter/OnlineCheck.java b/src/filter/OnlineCheck.java index 1840056..e6e1ec4 100644 --- a/src/filter/OnlineCheck.java +++ b/src/filter/OnlineCheck.java @@ -2,14 +2,22 @@ package filter; import javax.servlet.*; import javax.servlet.annotation.WebFilter; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; import java.io.IOException; -@WebFilter(filterName = "OnlineCheck") +@WebFilter(filterName = "OnlineCheck",urlPatterns = "/home.jsp") public class OnlineCheck implements Filter { public void destroy() { } public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException { + HttpServletRequest request = (HttpServletRequest) req; + if(request.getSession().getAttribute("user")==null){ + HttpServletResponse response = (HttpServletResponse) resp; + response.sendRedirect("/login.jsp"); + return; + } chain.doFilter(req, resp); }