배포시 쿠키 설정

2024. 4. 23. 10:31·코딩 정보 공유

 

 

배포할때는 쿠키 생성이 안됐다.  

로컬에서는 잘됐는데 

그래서 찾아보니  쿠키에서 도메인을 설정할때 서버 도메인으로

바꿔줘야 했고  .sameSite 도 none 으로 설정해줘야 했다.

 

public String stopPopup(HttpServletResponse res, HttpServletRequest request){
    System.out.println("쿠키 생성");
    Cookie cookie = new Cookie("newsPopup","stop");

    cookie.setDomain("localhost");
    cookie.setPath("/");
    // 하루간 팝업 정지
    cookie.setMaxAge(60*60*24);
    cookie.setSecure(true);
    cookie.setHttpOnly(true); // JavaScript로 쿠키에 접근 방지
    res.addCookie(cookie);



    //배포용 쿠키 생성
    ResponseCookie cookie3 = ResponseCookie.from("newsPopupByResponseCookie", "stop")
            .domain(".donotworry.site")
            .path("/")
            .httpOnly(true)
            .maxAge(60*60*24)
            .secure(true)
            .sameSite("None")
            .build();

    res.addHeader("Set-Cookie", cookie3.toString());

 

위에가 로컬 전용 쿠키 생성이고 아래가 배포용 쿠키 생성 코드이다.

 

이렇게 해주면 이제 

 

 

배포 환경에서도 쿠키가 잘 발급된다.!!!

저작자표시 (새창열림)

'코딩 정보 공유' 카테고리의 다른 글

MVC 패턴 탐구  (0) 2024.05.10
web-servlet-jsp-mvc-spring  (0) 2024.05.02
리눅스 명령어 ( 특정포트 죽이기, 파일의 내용만 삭제하기 )  (0) 2024.04.19
EC2 마이크로 유형 (프리티어) jar 빌드, 도커 mysql 실행시 멈춤 오류 해결  (0) 2024.04.17
REST API 구조로 java 스프링 부트 프로젝트를 만들면서 알게 된 특징  (0) 2024.02.08
'코딩 정보 공유' 카테고리의 다른 글
  • MVC 패턴 탐구
  • web-servlet-jsp-mvc-spring
  • 리눅스 명령어 ( 특정포트 죽이기, 파일의 내용만 삭제하기 )
  • EC2 마이크로 유형 (프리티어) jar 빌드, 도커 mysql 실행시 멈춤 오류 해결
쿠키키키키
쿠키키키키
개발자의 이거저것입니다.
  • 쿠키키키키
    코딩 공부
    쿠키키키키
  • 전체
    오늘
    어제
    • 분류 전체보기 (360)
      • 웹1 (19)
      • 파이썬 (4)
      • MySQL (8)
      • 자바 (26)
      • 자바스크립트 (3)
      • 스프링 부트 프로젝트 연습 (17)
        • 스프링 부트 (3)
      • 자바 알고리즘 문제 (175)
      • 코딩 정보 공유 (33)
      • 정보처리기사 (39)
      • 코딩 영상 리뷰 (9)
      • 개인 프로젝트 (DNW) (20)
  • 블로그 메뉴

    • 링크
    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    JPA #JAVA
    자바
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
쿠키키키키
배포시 쿠키 설정
상단으로

티스토리툴바