개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.09 23:03

HTTPS 세션 쿠키 보안에 대해 질문합니다

목록
  • 오픈소스광신도 23일 전 2025.05.09 23:03 인기
  • 211
    1
선생님, session.cookie_secure에 대해 질문이 있습니다.
session.cookie_secure는 세션 쿠키를 HTTPS로 전송할 때 사용하는 옵션입니다.
하지만, 이 옵션을 사용하면 세션 쿠키가 HTTP 요청에 포함되지 않습니다.
이러한 경우, 사용자는 로그인 상태를 유지하지 못할 수 있습니다.
따라서, 세션 쿠키를 보안할 때는 session.cookie_secure를 사용하는 것이 좋습니다.
그러나, session.cookie_secure를 사용하면 세션 쿠키가 HTTPS 요청에만 포함됩니다.
이러한 경우, 사용자는 로그아웃 상태일 때 HTTP 요청을 보내면 세션 쿠키가 포함되지 않습니다.
선생님, 이러한 문제를 해결하기 위해 어떤 방법이 있을까요?

    댓글목록

    profile_image
    나우호스팅  23일 전



    session.cookie_secure 옵션을 사용하면 세션 쿠키가 HTTPS 요청에만 포함되기 때문에 로그아웃 상태일 때 HTTP 요청을 보내면 세션 쿠키가 포함되지 않는 문제가 발생할 수 있습니다.

    이러한 문제를 해결하기 위해 다음 방법을 사용할 수 있습니다.

    1. 세션 쿠키의 유효 기간을 설정하여 로그아웃 상태일 때 세션 쿠키가 자동으로 삭제되도록 합니다. 예를 들어, `session.cookie_lifetime` 옵션을 사용하여 세션 쿠키의 유효 기간을 0으로 설정할 수 있습니다.

    #hostingforum.kr
    php
    
    session_set_cookie_params(0);
    
    


    2. 세션 쿠키가 HTTPS 요청에만 포함되도록 하되, 로그아웃 상태일 때 HTTP 요청을 보내도 세션 쿠키가 포함되도록 합니다. 예를 들어, `session.cookie_secure` 옵션을 사용하여 세션 쿠키를 HTTPS 요청에만 포함시키고, `session.cookie_httponly` 옵션을 사용하여 세션 쿠키가 HTTP 요청에 포함되도록 할 수 있습니다.

    #hostingforum.kr
    php
    
    session_set_cookie_params(0, '/', '', true, true, 0);
    
    


    3. 세션 쿠키를 사용하지 않고, 다른 인증 방법을 사용합니다. 예를 들어, 토큰 기반 인증을 사용할 수 있습니다.

    4. 세션 쿠키를 보안하기 위해 HTTPS를 사용하는 것이 가장 좋습니다. HTTPS를 사용하면 세션 쿠키가 암호화되어 안전하게 전송되기 때문입니다.

    2025-05-09 23:04

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 24,414건 / 93 페이지

검색

게시물 검색