작성
·
166
0
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)
[질문 내용]
안녕하세요.
https://www.inflearn.com/course/lecture?courseSlug=%EC%8A%A4%ED%94%84%EB%A7%81-mvc-2&unitId=83329&tab=community&category=questionDetail&q=1235263
위 링크에 다른 수강생 분이 질문하신 path 속성에 대해서 읽어보고 찾아본 결과
따로 path속성(setPath(""))을 작성하지 않으면 쿠키를 만든 URL 범위에서 path 속성이 자동으로 생성되는거 같은데 그러면 아래의 코드를 보시면
path 속성을 따로 지정하지 않아 path 경로가 /login이 되는걸로 이해했습니다.
그런데 또, 아래 사진을 보시면
path 속성 경로가 "/"로 뜹니다
왜 그런지 궁금합니다 제가 개념을 잘 못 이해했을까요 ?
답변 2
0
안녕하세요. 병훈님
쿠키의 Path는 설정하지 않으면 기본적으로 루트(/)로 설정되어야 합니다.
그렇지 않으면 같은 도메인의 다른 링크에 들어갈 때 쿠키가 전달되지 않기 때문에, 우리가 기대하는 로그인 기능이 정상 작동하지 않습니다.
혹시 강의 내용과 같은 방식으로 쿠키를 생성했는데, Path가 /login으로 설정되어 있다면, 전체 코드를 꼭! 올려주세요.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다.
병훈님께서 질문하신 쿠키의 path 속성에 대하여, 병훈님께서 참고하신 URL과 유사한 기존의 질문과 답변을 찾았습니다. 해당 질문에서도 쿠키의 path 속성 설정과 관련된 내용이 다루어졌으며 해당 내용이 병훈님의 궁금증을 해결하는 데 도움이 될 것 같습니다.
쿠키의 path
속성은 쿠키를 전송할 URL을 정의한다는 점에서 중요합니다. path
속성을 명시적으로 지정하지 않은 경우, 쿠키는 쿠키를 생성한 문서의 경로를 기준으로 설정됩니다. 예를 들어, /login
경로에서 쿠키를 생성한 경우 그 쿠키의 path
는 자동으로 /login
이 됩니다. 하지만 이 설정은 서버 측에서 조절할 수 있으며, 명시적으로 path
를 루트(/
)로 설정해주면, 해당 도메인의 모든 경로에서 쿠키를 이용할 수 있게 됩니다.
답변이 되었을지도 모르는 관련 링크는 다음과 같습니다. 병훈님의 질문과 일치하는 부분을 확인해 주세요:
path
속성을 루트(/
)로 설정하여 도메인 내 어떤 경로에서든지 해당 쿠키에 접근할 수 있도록 하는 방법에 대해 설명하고 있습니다.쿠키를 생성할 때 path
속성을 따로 지정하지 않으면 쿠키를 만든 페이지의 URL이 path
로 자동 설정되나, 명시적으로 path
를 /
로 설정하면 사이트 전체 어디서나 해당 쿠키에 접근할 수 있게 됩니다. 병훈님의 두 번째 이미지에서 쿠키의 path
가 /
로 설정된 것을 볼 때, 어딘가에서 루트 경로로 명시적으로 설정된 것 같습니다. 이러한 설명이 병훈님의 질문에 대한 명확한 해답이 되었기를 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
AI 답변 말고 사람이 답해주셨으면 합니다.
"어딘가에서 루트 경로로 명시적으로 설정된 것 같습니다." 이게 답변에 도움은 되지 않네요 ..