어제 우연히 자동로그인 모듈에서 설정한 쿠키가 제대로 구워지나 보려고 살펴봤더니

자동로그인 모듈에서 굽는쿠키가 적용되는 도메인명 앞에 점이 한개 붙어나오네요. 


기본 xe 세션등등 기본모듈에서 굽는 쿠키는 www.domain.com 처럼 아무것도없는데

유독 자동로그인 모듈에서 생성한 쿠키는 .www.domain.com 으로 점이 한개 붙어있더군요. 

혹시 이것이 자동로그인을 오작동하게하는 원인일수도 있을까요?


  • profile

    앞에 점이 붙는 것은 상관없습니다.

    domain.com으로 접속한 경우 쿠키를 .domain.com으로 구워주면 www.domain.com에서도 로그인이 풀리지 않는 장점이 있습니다.

    www.domain.com으로 접속했을 때 앞에 점을 붙이면 www.www.domain.com에서도 로그인이 풀리지 않겠지만... www를 두 개나 붙여 쓰는 사이트는 거의 없으니 그냥 www.domain.com에서만 유효한 쿠키가 되는 거고요. 이 때 무의미한 점을 붙인다고 문제가 되지는 않습니다.

    단, 점이 없는 www로 생성된 쿠키나 .domain.com으로 생성된 쿠키, 다른 폴더에서 생성된 쿠키가 섞여 있는 경우 브라우저에 따라 우선순위가 제멋대로라서 오작동할 가능성이 있습니다. 자동로그인과 관련된 쿠키 문제는 대부분 domain.com과 www.domain.com을 섞어쓰는 사이트에서 발생합니다.

  • profile
    아 그렇군요.
    상제한 설명 감사합니다.
    최근 자동로그인 설정을 해두어도 브라우저를 껐다가 다시켜면 로그인이 풀려있어서 혹시 이게 원인인가 했었습니다.
    자동로그인 때문에 저 현상을 발견하곤 좋아했는데 다른 원인을 찾아봐야겠네요 ㅜ
    도메인은 사이트설정에서 아예 www를 붙이고, 안붙이과 들어오면 자동 리다이렉트시켜놔서 다른 이유가 있는거같네요.