www.hongssup.com 과 hongssup.com 의 차이?
이 둘은 이론적으로 다른 도메인일 수 있지만, 대부분의 경우 동일한 웹사이트로 리디렉션된다.
1. www의 의미 (서브도메인)
www는 서브도메인(subdomain)으로 naver.com 도메인의 하위도메인이다.
기본 도메인인 naver.com과 서브도메인인 www.naver.com은 이론적으로는 서로 다른 도메인으로 취급될 수 있지만, 대부분의 웹사이트는 동일한 사이트로 처리하도록 리디렉션 설정을 해둔다.
2. 쿠키 설정
브라우저에서 쿠키를 설정할 때, 도메인에 따라 쿠키가 다르게 저장될 수 있다.
www 서브도메인에서 설정된 쿠키와 기본 도메인에서 설정된 쿠키는 별도로 관리될 수 있다.
따라서 도메인에 www 가 붙는지 여부에 따라 세션 쿠키가 다르게 처리될 수 있다.
왜 www가 붙은 도메인과 아닌 도메인에서 쿠키가 달라질까?
쿠키의 도메인 속성은 브라우저가 해당 쿠키를 어느 도메인에서 사용할 수 있는지 결정하는 중요한 요소이다. www가 붙은 도메인과 붙지 않은 도메인은 서로 다른 도메인으로 간주되기 때문에, 특정 도메인에서 설정된 쿠키는 다른 도메인에서 자동으로 공유되지 않는다.
- 쿠키의 Domain 속성:
- www.myapp.com에서 설정된 쿠키는 기본적으로 www.myapp.com에서만 유효하다.
- myapp.com에서 설정된 쿠키는 myapp.com에서만 유효하며, www.myapp.com에서는 사용되지 않는다.
- 쿠키의 도메인 속성 확장 가능: 도메인 속성에서 www 없이 myapp.com으로 설정된 쿠키는 하위 도메인(www.myapp.com)에서도 사용할 수 있다. 하지만 www.myapp.com에서 설정된 쿠키는 상위 도메인(myapp.com)에서 사용할 수 없다.
예시:
- 쿠키 설정 시 도메인 속성을 myapp.com으로 설정하면, 이 쿠키는 www.myapp.com에서도 동일한 세션 쿠키를 사용할 수 있다.
- 쿠키 설정 시 도메인 속성을 www.myapp.com으로 설정하면, 이 쿠키는 www.myapp.com에서만 사용 가능하고, myapp.com에서는 사용할 수 없다.
결론적으로:
- www.myapp.com과 myapp.com은 서로 다른 도메인으로 취급되기 때문에, 각각의 도메인에서 설정된 쿠키는 다른 도메인에서 사용되지 않습니다.
- 동일한 세션을 유지하려면, 쿠키의 도메인 속성을 myapp.com으로 설정하여 myapp.com과 www.myapp.com 모두에서 쿠키가 공유될 수 있도록 설정해야 합니다.
- 서버 측 설정에서 Set-Cookie 헤더의 Domain 속성을 myapp.com으로 설정하면, 두 도메인 모두에서 쿠키가 유지되며 세션이 변경되지 않게 할 수 있습니다.
이를 통해 세션이 www.myapp.com과 myapp.com 간에 유지되도록 할 수 있다.
이렇게 설정을 해둔 내부 서버를 사용할 때는 도메인에 www 가 있든 없든 아무 상관이 없었지만,
이니시스 웹뷰로 들어가면 쿠키에 세션이 유지되지 않고 바뀌는 문제가 있었다.
'컴퓨터시스템' 카테고리의 다른 글
Bearer Token 이란? (0) | 2024.12.22 |
---|---|
로드밸런스 헬스체크 (0) | 2024.10.01 |
DNS 와 도메인에 대하여 (0) | 2024.09.30 |
스케일링 Scaling (0) | 2024.08.20 |
.env 파일이란? + 생성하기 (0) | 2023.12.15 |