IT박스

쿠키 경로 및 하위 폴더 페이지에 대한 액세스 가능성

itboxs 2020. 11. 25. 07:46
반응형

쿠키 경로 및 하위 폴더 페이지에 대한 액세스 가능성


도메인이 www.example.com 인 웹 사이트가 있다고 가정 해 보겠습니다.

경로가 ' / '인 쿠키를 설정하면 쿠키 는 도메인의 모든 페이지를 통해 액세스 할 수 있습니다. 예 :

  • www.example.com/page1.html
  • www.example.com/subfolder1/page1.html
  • www.example.com/subfolder1/moresubfolder1/page1.html 등

쿠키를 ' / subfolder1 ' 경로로 설정하면 쿠키를 폴더 아래의 모든 페이지 또는 하위 폴더에서 사용할 수 있습니까? 예 :

  • www.example.com/subfolder1/moresubfolder/page1.html

그래서, 그렇지 않다면 그 쿠키에 경로 '/'를 사용하는 것 외에는 선택의 여지가 없다고 생각합니다.


쿠키를 '/ subfolder1' 경로로 설정하면 쿠키를 폴더 아래의 모든 페이지 또는 하위 폴더에서 사용할 수 있습니까?

예. 쿠키는 것입니다 모든 페이지 및 하위 디렉토리에 사용할 수 /subfolder1 경로.


쿠키를 path로 설정하면 /subfolder1예제의 다음 페이지에 액세스 할 수 있습니다.

www.example.com/subfolder1/page1.html
www.example.com/subfolder1/moresubfolder1/page1.html

그러나 www.example.com/page1.html허용 된 경로에 속하지 않으므로 페이지에 액세스 할 수 없습니다.


답변 의 일부를 재사용하여 모호함을 제거하려면 다음을 수행하십시오 .

요청 경로 경로는 다음 조건 중 하나 이상이 충족되는 경우 주어진 쿠키 경로와 일치합니다.

  • 쿠키 경로와 요청 경로는 동일합니다.
  • 쿠키 경로는 요청 경로의 접두사이고 쿠키 경로의 마지막 문자는 % x2F ( "/")입니다.
  • cookie-path는 request-path의 접두사이며 cookie-path에 포함되지 않은 request-path의 첫 번째 문자
    는 % x2F ( "/") 문자입니다.

/subfolder1경로와 경로에 쿠키를 설정하는 것에는 약간의 (잠재적으로 중요한) 차이가 /subfolder1/있습니다.

전자를 사용하는 경우 원하는 동작을 보장하기 위해 요청 경로가 "% x2F ("/ ") 문자"(슬래시)로 시작해야합니다. 예를 들어 연결된 답변을 살펴보십시오.

쿠키 경로를로 설정 /하면 모든 경우 피할 수 있지만 말했듯이 쿠키는 전체 도메인에 액세스 할 수 있습니다.

참고 URL : https://stackoverflow.com/questions/576535/cookie-path-and-its-accessibility-to-subfolder-pages

반응형