首页>代码>ssm+bootstrap开发网上零食商城管理系统(前后端分离)>/snack/src/main/java/com/snack/filter/loginFilter.java
package com.snack.filter;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;


public class loginFilter implements Filter{

	@Override
	public void init(FilterConfig filterConfig) throws ServletException {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void doFilter(ServletRequest request, ServletResponse response,
			FilterChain chain) throws IOException, ServletException {
		
		 HttpServletRequest req = (HttpServletRequest)request;
	        HttpServletResponse resp =(HttpServletResponse) response;
	        HttpSession session = req.getSession();
	           // 获得用户请求的URI
	        String path = req.getRequestURI();
	        // 从session取得已经登录验证的凭证 我这里的demo用的是password来作为登录凭证
	        String adminName = (String) session.getAttribute("adminName");
	        // login.jsp页面无需过滤(根据自己项目的要求来)
	        if(path.indexOf("adminGoMain") == -1) {//注意:登录页面千万不能过滤  不然过滤器就。。。。。自行调试不要偷懒!这样记忆深刻
	        	chain.doFilter(req, resp);
	            return;
	        } else if(path.indexOf("adminGoMain") > -1){//如果不是login.jsp进行过滤
	            if (adminName == null || "".equals(adminName)) {
	            	resp.sendRedirect("adminLogin");
	            } else {
	                // 已经登陆,继续此次请求
	            	chain.doFilter(req, resp);
	            }
	        }
		
	}

	@Override
	public void destroy() {
		// TODO Auto-generated method stub
		
	}

}
最近下载更多
txf123  LV6 2024年12月10日
zolscy  LV24 2024年11月29日
樱花味小然子  LV5 2024年7月1日
爱吃红薯的金狸  LV2 2024年4月12日
cxz2132132  LV11 2024年3月20日
212828939  LV16 2024年3月13日
lihao0217  LV1 2024年2月4日
lilong007  LV23 2023年12月30日
 LV6 2023年12月21日
limenghaoqwer  LV2 2023年12月9日
最近浏览更多
奋斗的小蚂蚁  LV17 10月17日
luhong  LV5 3月31日
一勺枣糕  LV3 3月15日
没有啊很开心啊  LV4 3月7日
ryadmin123  LV2 2月14日
微信网友_7310057461567488 2024年12月24日
暂无贡献等级
txf123  LV6 2024年12月10日
zolscy  LV24 2024年11月28日
krispeng  LV15 2024年10月28日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友