首页>代码>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
		
	}

}
最近下载更多
Lcovde  LV19 前天
3069951725  LV2 11月1日
1025490081  LV2 10月9日
haha12138  LV2 9月14日
netkill  LV2 9月4日
stdtta  LV8 6月28日
xiao小果  LV11 6月6日
sadselect  LV7 5月31日
ssr123  LV8 5月20日
最近浏览更多
1532593037  LV7 11月30日
a2831244768  LV4 11月25日
孙纪龙啊  LV10 11月25日
李子鑫  LV2 11月21日
187236  LV4 11月17日
海棠花瘦  LV4 11月15日
小廖同学 11月14日
暂无贡献等级
ajdgqd  LV3 11月13日
admin1234545545  LV3 11月10日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友