亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? loginfilter.java

?? STRUTS數據庫項目開發寶典
?? JAVA
字號:
package com.relationinfo.webapp.filter;

import java.io.IOException;

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

import org.apache.commons.lang.StringUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.relationinfo.Constants;
import com.relationinfo.model.User;
import com.relationinfo.service.UserManager;
import com.relationinfo.util.StringUtil;
import com.relationinfo.webapp.util.RequestUtil;
import org.springframework.web.context.WebApplicationContext;


/**
 * <p>Intercepts Login requests for "Remember Me" functionality.</p>
 *
 * <p>
 * <a href="LoginFilter.java.html"><i>www.relationinfo.com</i></a>
 * </p>
 *
 * @author caoguangxin www.relationinfo.com
 * @version $Revision: 1.13 $ $Date: 2005/03/23 19:00:38 $
 *
 * @web.filter display-name="Login Filter" name="loginFilter"
 * @web.filter-init-param name="enabled" value="${rememberMe.enabled}"
 */
public final class LoginFilter implements Filter {
    //~ Instance fields ========================================================

    private transient final Log log = LogFactory.getLog(LoginFilter.class);
    private FilterConfig config = null;
    private boolean enabled = true;

    //~ Methods ================================================================

    public void doFilter(ServletRequest req, ServletResponse resp,
                         FilterChain chain)
                  throws IOException, ServletException {

        HttpServletRequest request = (HttpServletRequest) req;
        HttpServletResponse response = (HttpServletResponse) resp;

        // See if the user has a remember me cookie
        Cookie c = RequestUtil.getCookie(request, Constants.LOGIN_COOKIE);

        WebApplicationContext context =
            (WebApplicationContext) config.getServletContext().getAttribute
            (WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE);
        UserManager mgr = (UserManager) context.getBean("userManager");

        // Check to see if the user is logging out, if so, remove all
        // login cookies
        if (request.getRequestURI().indexOf("logout") != -1 &&
                request.getRemoteUser() != null) {
            // make sure user's session hasn't timed out
            if (request.getRemoteUser() != null) {
                if (log.isDebugEnabled()) {
                    log.debug("logging out '" + request.getRemoteUser() + "'");
                }

                mgr.removeLoginCookies(request.getRemoteUser());
                RequestUtil.deleteCookie(response, c, request.getContextPath());
                request.getSession().invalidate();
            }
        } else if (c != null && enabled) {
            String loginCookie = mgr.checkLoginCookie(c.getValue());

            if (loginCookie != null) {
                RequestUtil.setCookie(response, Constants.LOGIN_COOKIE,
                                      loginCookie,
                                      request.getContextPath());
                loginCookie = StringUtil.decodeString(loginCookie);

                String[] value = StringUtils.split(loginCookie, '|');

                User user = mgr.getUser(value[0]);

                // authenticate user without displaying login page
                String route = "/authorize?j_username=" +
                               user.getUsername() + "&j_password=" +
                               user.getPassword();

                request.setAttribute("encrypt", "false");
                request.getSession(true).setAttribute("cookieLogin",
                                                      "true");

                if (log.isDebugEnabled()) {
                    log.debug("I remember you '" + user.getUsername() +
                              "', attempting to authenticate...");
                }

                RequestDispatcher dispatcher =
                    request.getRequestDispatcher(route);
                dispatcher.forward(request, response);

                return;
            }
        }

        chain.doFilter(req, resp);
    }

    /**
     * Initialize controller values of filter.
     */
    public void init(FilterConfig config) {
        this.config = config;

        String param = config.getInitParameter("enabled");
        enabled = Boolean.valueOf(param).booleanValue();

        if (log.isDebugEnabled()) {
            log.debug("Remember Me enabled: " + enabled);
        }

        config.getServletContext()
              .setAttribute("rememberMeEnabled",
                            config.getInitParameter("enabled"));
    }

    /**
     * destroy any instance values other than config *
     */
    public void destroy() {
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99re亚洲国产精品| 免费观看在线色综合| 国产乱对白刺激视频不卡| 欧美高清视频www夜色资源网| 亚洲成av人综合在线观看| 欧美私模裸体表演在线观看| 日韩中文字幕91| 精品伦理精品一区| 福利视频网站一区二区三区| 中文字幕在线观看不卡视频| 日本精品视频一区二区三区| 亚洲国产视频在线| 精品久久久久久久久久久久久久久久久 | 日本韩国一区二区三区视频| 亚洲一区在线观看免费| 欧美精品乱码久久久久久| 精品在线播放免费| 中文字幕精品一区二区精品绿巨人 | 91精品国产欧美一区二区成人| 奇米综合一区二区三区精品视频| 精品电影一区二区| 成人sese在线| 五月天一区二区三区| 精品久久久久久最新网址| 懂色av中文一区二区三区| 一区二区三区日韩精品| 日韩欧美在线不卡| gogo大胆日本视频一区| 午夜电影一区二区三区| 久久影音资源网| 色系网站成人免费| 麻豆精品久久精品色综合| 国产精品灌醉下药二区| 91精品国产综合久久香蕉麻豆| 国内精品不卡在线| 亚洲综合在线观看视频| 日韩精品在线一区二区| 91污在线观看| 国产麻豆精品视频| 亚洲444eee在线观看| 日本一区二区久久| 日韩午夜在线影院| 欧亚一区二区三区| 国产精华液一区二区三区| 亚洲综合一区二区三区| 国产欧美日本一区二区三区| 制服丝袜av成人在线看| www.日韩大片| 激情六月婷婷久久| 亚洲线精品一区二区三区八戒| 国产视频在线观看一区二区三区| 欧美区一区二区三区| 色综合中文综合网| 欧美视频日韩视频在线观看| 成人国产电影网| 精品一区二区av| 亚洲二区在线观看| 亚洲欧洲日产国产综合网| 欧美成人一区二区三区在线观看| 欧美在线免费观看亚洲| 成人app在线观看| 国产一区在线观看麻豆| 蜜臂av日日欢夜夜爽一区| 亚洲综合在线观看视频| 亚洲另类在线一区| 国产精品福利一区二区三区| 久久久美女毛片| 26uuu亚洲综合色| 日韩女优毛片在线| 91精品国产黑色紧身裤美女| 欧洲国内综合视频| 欧美性大战久久久久久久蜜臀| 99国产欧美久久久精品| 成人激情小说乱人伦| 丁香婷婷综合五月| 成人高清视频在线观看| 国产一区二区三区日韩 | 欧美videofree性高清杂交| 91精品国产欧美一区二区成人| 91精品国产入口| 5858s免费视频成人| 欧美日韩国产一区二区三区地区| 欧美综合视频在线观看| 欧美性猛片aaaaaaa做受| 欧美亚洲日本国产| 欧美日韩久久不卡| 欧美一级艳片视频免费观看| 日韩视频在线一区二区| 精品美女在线观看| 精品盗摄一区二区三区| 久久久99久久精品欧美| 国产精品无码永久免费888| 国产精品国产三级国产a| 中文字幕第一区二区| 国产精品欧美一区二区三区| 18成人在线视频| 亚洲综合在线免费观看| 日韩av电影天堂| 日本va欧美va精品发布| 国产美女娇喘av呻吟久久| 国产91精品在线观看| 97se亚洲国产综合在线| 欧美群妇大交群中文字幕| 久久综合精品国产一区二区三区| 国产亚洲人成网站| 亚洲精品乱码久久久久| 蜜臀精品一区二区三区在线观看 | 亚洲福利一区二区三区| 日韩在线播放一区二区| 国产永久精品大片wwwapp | 欧美三级中文字幕在线观看| 日韩女同互慰一区二区| 国产精品伦理一区二区| 亚洲综合区在线| 蜜桃久久久久久| 成人国产精品视频| 欧美丰满美乳xxx高潮www| 久久免费偷拍视频| 亚洲综合在线视频| 国产中文字幕一区| 欧美天堂一区二区三区| 久久日韩精品一区二区五区| 亚洲男女一区二区三区| 久久精品国产澳门| 91色视频在线| 久久久国产午夜精品| 亚洲国产一二三| 国产69精品久久久久777| 7777女厕盗摄久久久| 亚洲视频一区在线| 国产在线视频一区二区三区| 欧美午夜精品久久久久久孕妇 | 中文字幕av免费专区久久| 欧美性猛片aaaaaaa做受| 精品国产人成亚洲区| 亚洲另类色综合网站| 国产98色在线|日韩| 欧美一区二区三区在线电影| 亚洲三级理论片| 国产成人免费xxxxxxxx| 欧美日韩aaaaa| 国产精品久久久久国产精品日日| 亚洲国产视频一区二区| 国产精品资源网| 欧美色成人综合| 欧美国产精品久久| 精品系列免费在线观看| 一本大道av一区二区在线播放| 日韩视频在线一区二区| 日韩在线一区二区三区| 99国产精品国产精品毛片| 日韩限制级电影在线观看| 欧美成人高清电影在线| 日韩电影在线观看一区| av在线综合网| 国产清纯白嫩初高生在线观看91| 亚洲高清在线精品| 成人久久久精品乱码一区二区三区| 欧美一级久久久久久久大片| 亚洲蜜臀av乱码久久精品 | 国产精品一二三四五| 欧美福利电影网| 亚洲一级在线观看| 国产综合成人久久大片91| 日韩精品一区二区三区swag | 亚洲一区在线观看视频| 国产精品一区二区三区网站| 51久久夜色精品国产麻豆| 亚洲三级理论片| 激情五月婷婷综合网| 日韩免费观看高清完整版在线观看| 夜夜嗨av一区二区三区中文字幕 | 丰满白嫩尤物一区二区| 久久精品人人做人人综合 | 久久久久国产精品麻豆ai换脸 | 天天操天天色综合| 欧美日韩成人综合天天影院 | 亚洲免费在线电影| 成人综合在线网站| 国产亚洲女人久久久久毛片| 看电视剧不卡顿的网站| 日韩无一区二区| 久久机这里只有精品| 欧美哺乳videos| 免费亚洲电影在线| 精品国内片67194| 激情五月婷婷综合| 久久综合国产精品| 成人av资源在线观看| 国产精品久久午夜夜伦鲁鲁| 成人av综合在线| 欧美极品另类videosde| 日本精品一区二区三区四区的功能| 亚洲乱码中文字幕| 欧美色区777第一页| 亚洲黄色小视频| 色素色在线综合| 午夜精品福利一区二区三区av | 自拍偷拍欧美激情| 91色|porny|