فهرست منبع

1. 자동로그인 쿠키설정시 expire 는 초단위 이므로 365일을 초단위로 환산하여 처리

LMC 4 سال پیش
والد
کامیت
8e3de5a215

+ 2 - 1
src/main/java/com/style24/front/support/env/TsfConstants.java

@@ -2,7 +2,7 @@ package com.style24.front.support.env;
 
 /**
  * 변경될 소지가 있는 변수 값을 정의
- * 
+ *
  * @author gagamel
  * @since 2020. 9. 11
  */
@@ -18,6 +18,7 @@ public class TsfConstants {
 	public static final String REMEMBER_ME_KEY = "style24";
 	public static final String REMEMBER_ME_PARAMETER = "rememberMe";
 	public static final int REMEMBER_ME_LIMIT = 365; // 365일간유효
+	public static final int REMEMBER_ME_LIMIT_SECONDS = 31536000; // 365일간유효
 
 	// 로그인블락실패건수
 	public static final int LOGIN_BLOCK_FAIL_CNT = 10;

+ 1 - 1
src/main/java/com/style24/front/support/interceptor/TsfRememberMeInterceptor.java

@@ -89,7 +89,7 @@ public class TsfRememberMeInterceptor extends HandlerInterceptorAdapter {
 				String remembermeToken = Base64.getEncoder().encodeToString((TsfConstants.REMEMBER_ME_KEY + ":" + md5HexToken).getBytes());
 
 				// RememberMe 쿠키 생성
-				GagaCookieUtil.setSecureCookie(response, TsfConstants.CK_PREFIX + "_remember-me", remembermeToken, TsfConstants.REMEMBER_ME_LIMIT);
+				GagaCookieUtil.setSecureCookie(response, TsfConstants.CK_PREFIX + "_remember-me", remembermeToken, TsfConstants.REMEMBER_ME_LIMIT_SECONDS);
 
 				// 로그인유지토큰 갱신
 				loginService.updatePersistentToken(token.getCustNo(), token.getRemembermeToken(), remembermeToken, expiry);

+ 3 - 3
src/main/java/com/style24/front/support/security/handler/TsfLoginSuccessHandler.java

@@ -31,7 +31,7 @@ import com.gagaframework.web.util.GagaStringUtil;
 
 /**
  * 로그인 성공 시 호출되는 Handler
- * 
+ *
  * @author gagamel
  * @since 2020. 9. 11
  */
@@ -110,9 +110,9 @@ public class TsfLoginSuccessHandler implements AuthenticationSuccessHandler {
 
 			// RememberMe 쿠키 생성
 			if (isSslServer) {
-				GagaCookieUtil.setSecureCookie(response, TsfConstants.CK_PREFIX + "_remember-me", remembermeToken, TsfConstants.REMEMBER_ME_LIMIT);
+				GagaCookieUtil.setSecureCookie(response, TsfConstants.CK_PREFIX + "_remember-me", remembermeToken, TsfConstants.REMEMBER_ME_LIMIT_SECONDS);
 			} else {
-				GagaCookieUtil.setCookie(response, TsfConstants.CK_PREFIX + "_remember-me", remembermeToken, TsfConstants.REMEMBER_ME_LIMIT);
+				GagaCookieUtil.setCookie(response, TsfConstants.CK_PREFIX + "_remember-me", remembermeToken, TsfConstants.REMEMBER_ME_LIMIT_SECONDS);
 			}
 
 			// 로그인유지토큰 생성