본문 바로가기

쿠키

(4)
동일 사이트 내에서의 SameSite 문제 유감 동일 사이트 내부를 통해, https 에서 http 로 전환할 때는 쿠키와 세션 관계가 유지, http 에서 https 로 전환할 때는 쿠키와 세션 관계가 끊김(동일 사이트 내에서 이러고 있음). (2021.06.04 현재 기준. 향후 또 어떻게 바뀔지 누가 알랴..) 예를들어 http://abc.com/a.jsp 가 https://abc.com/b.jsp 호출시, a.jsp 에서 세팅한 세션 정보가 b.jsp 에서 참조되지 않음. 만약, https://abc.com/a.jsp 가 http://abc.com/b.jsp 호출시, a.jsp 에서 세팅한 세션 정보는 b.jsp 에서 참조할 수 있음. 동일 사이트 내에서의 http 와 https 전환임에도 이런 문제가 발생하는 것은, 크롬이나 동일 소스코드를 ..
크롬에서 로그인이 안 될 때..? MS 의 인터넷 익스플로러와 (크로뮴)엣지, Naver 의 웨일, Apple 의 사파리 등등에서는 로그인이 잘 되는데.. 크롬에서는 어떤 사람은 로그인이 잘 되고, 어떤 사람은 로그인이 안 된다고 할 때.. 크롬이 SameSiteCookie 를 손 보고 있어서 그런듯 하구요. 웹 프로그램에서 적절히 대응할 코드가 아직은 없는데, (http 와 https 를 오가지 말고, 그냥 https 로만 꾸리면 되긴 합니다만.. 시스템이 느려지죠) 해당 PC 의 크롬 세팅을 조정하면 로그인이 됩니다. 미봉책이긴 하지만요.. 아래에 설명된 대로 해 보세요.. #1. 크롬에서 새로운 탭을 열고 주소창에 chrome://flags 입력하고 엔터. #2. 검색어 입력창에 cookie 입력하고 엔터. #3. SameSite ..
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월 마지막 일자 *. 재미있는 이야기.....