본문 바로가기

cookie

(5)
스프링, 세션과 쿠키 #1 Controller.. @Controller @RequestMapping("/auth") public class LoginContoller{ @GetMapping("/login") public String loginForm(LoginInput loginInput){ return "loginForm"; } @PostMapping("/login") public String login(LoginInput loginInput, HttpSession session){ ... UserInfo ui = new UserInfo("Gil-dong"); session.setAttribute("userInfo",ui); ... return "..."; } @GetMapping("/logout") public Strin..
크롬에서 로그인이 안 될 때..? MS 의 인터넷 익스플로러와 (크로뮴)엣지, Naver 의 웨일, Apple 의 사파리 등등에서는 로그인이 잘 되는데.. 크롬에서는 어떤 사람은 로그인이 잘 되고, 어떤 사람은 로그인이 안 된다고 할 때.. 크롬이 SameSiteCookie 를 손 보고 있어서 그런듯 하구요. 웹 프로그램에서 적절히 대응할 코드가 아직은 없는데, (http 와 https 를 오가지 말고, 그냥 https 로만 꾸리면 되긴 합니다만.. 시스템이 느려지죠) 해당 PC 의 크롬 세팅을 조정하면 로그인이 됩니다. 미봉책이긴 하지만요.. 아래에 설명된 대로 해 보세요.. #1. 크롬에서 새로운 탭을 열고 주소창에 chrome://flags 입력하고 엔터. #2. 검색어 입력창에 cookie 입력하고 엔터. #3. SameSite ..
크롬의 쿠키 SameSite - 개념글 : https://www.hahwul.com/2020/01/samesite-lax.html
jsp 쿠키값 추출 import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest; public String getCookies(HttpServletRequest request){ String rv = ""; Cookie[] cookies = request.getCookies(); if(cookies==null) return ""; rv = "@Cookies{ "; // 구분하기 쉽도록 표시를 이렇게 한 것. 입맛에 맞춰 바꾸면 됨 for(int i=0,s=cookies.length; i0 ? ", " : "") +cookies[i].getName()+ " = " +cookies[i].getValue(); // getName() 으로 비교해서 특정..
jQuery Cookie - Date() 의 getMonth() 는 0부터 시작하므로, 오늘이 9/7 이면 getMonth() 가 8로 나온다. - http://87nyunseng.tistory.com/entry/Jquery-Cookie-Layer-PopUp https://github.com/carhartl/jquery-cookie 쿠키 리셋 방법은 null 을 설정하는 것.. - UTC 와 GMT - Pure Javascript 와 jquery Plug-in 인 jquery.cookie 비교참고로.. new Date(2017, 2, 0) 이라고 하면.. 실제로는 2017.1.31 이 됩니다. 재미있죠..?어느 달의 마지막 일자를 찾아내는 방법으로 사용하면 좋아요. 특히 윤년을 고려한 2월 마지막 일자 *. 재미있는 이야기.....