Rising Sun

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            148 隨筆 :: 0 文章 :: 22 評論 :: 0 Trackbacks
          public class SignonFilter implements Filter
          {
          String LOGIN_PAGE="login.jsp";
          protected FilterConfig filterConfig;

          //過濾處理的方法
          public void doFilter(final ServletRequest req,final ServletResponse res,FilterChain chain)throws IOException,ServletException
          {
          HttpServletRequest hreq = (HttpServletRequest)req;
          HttpServletResponse hres = (HttpServletResponse)res;
          HttpSession session = hreq.getSession();
          String isLogin="";
          try
          {
          isLogin=(String)session.getAttribute("isLogin");
          System.out.print(isLogin);
          if(isLogin!=null&&isLogin.equals("true"))
          {
          System.out.println("在SignonFilter中驗證通過");
          //驗證成功,繼續處理
          chain.doFilter(req,res);
          }
          else
          {
          //驗證不成功,讓用戶登錄。
          hres.sendRedirect("login.jsp");
          System.out.println("被SignonFilter攔截一個未認證的請求");
          }

          }
          catch(Exception e)
          {
          e.printStackTrace();
          }

          }

          public void setFilterConfig(final FilterConfig filterConfig)
          {
          this.filterConfig=filterConfig;
          }

          //銷毀過濾器
          public void destroy()
          {
          this.filterConfig=null;
          }
          /**
          *初始化過濾器,和一般的Servlet一樣,它也可以獲得初始參數。
          */
          public void init(FilterConfig config) throws ServletException {
          this.filterConfig = config;
          }

          }


          posted on 2006-07-27 15:19 brock 閱讀(1393) 評論(1)  編輯  收藏

          評論

          # re: 關于filter驗證用戶權限 2016-03-15 13:50 12
          333  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 大荔县| 高唐县| 宜章县| 佛教| 陆丰市| 竹溪县| 肥西县| 蕉岭县| 牡丹江市| 汕头市| 勐海县| 水城县| 顺平县| 怀仁县| 玉田县| 松阳县| 太和县| 新民市| 福清市| 海城市| 阿城市| 台东县| 伊吾县| 长沙县| 固阳县| 大姚县| 怀宁县| 康马县| 乌拉特中旗| 大安市| 隆子县| 安仁县| 西贡区| 抚州市| 兴义市| 耿马| 吉木萨尔县| 永丰县| 新郑市| 仙桃市| 攀枝花市|