JSP는 Session 및 쿠키를 통해 웹 사이트 자동 로그인

1563 단어 session
암호 확인
login.jsp
String host = request.getServerName();

        Cookie cookie = new Cookie("SESSION_LOGIN_USERNAME", username); //       Cookie

        cookie.setPath("/");

        cookie.setDomain(host);

        cookie.setMaxAge(99999999);

        response.addCookie(cookie);

        if (ParamUtils.getBooleanParameter(request, "savePassword")) {

          //      Cookie,        

          cookie = new Cookie("SESSION_LOGIN_PASSWORD",

          MD5.encode(u.getPassword()));                       

          cookie.setPath("/");

          cookie.setDomain(host);

          cookie.setMaxAge(99999999);

          response.addCookie(cookie);

        }


두 번째 단계는 사용자가 사이트를 방문할 때 로그인하지 않은 것이 발견되면 아래의 판단을 한다.
index.jsp
 String usernameCookie = null;

    String passwordCookie = null;

    Cookie[] cookies = request.getCookies();

    if (cookies != null) {

      for (Cookie cookie : cookies) {

        if ("SESSION_LOGIN_USERNAME".equals(cookie.getName())) {

          usernameCookie = cookie.getValue(); //   cookie    

        }

        if ("SESSION_LOGIN_PASSWORD".equals(cookie.getName())) {

          passwordCookie = cookie.getValue(); //   cookie   

        }

      }

      if (usernameCookie != null && passwordCookie != null) { //     

        if(Login.checkLogin(usernameCookie ,passwordCookie)){

          //        

        }else{

           //         

        }

      }

    }


  

좋은 웹페이지 즐겨찾기