2014-07-26 2 views
0

로그인이 필요한 웹 사이트가 있습니다. 나는 장고 db 기반 세션 엔진을 사용한다. 사용자가 활성 세션을 가지고 있으면 자동으로 로그인되므로 다시 로그인 할 필요가 없습니다.
내 웹 사이트 DNS 주소를 사용할 때 문제가 발생했습니다. 사용자가 www 접두어를 사용할지 여부를 묻는 질문에 두 개의 세션이 열립니다.DNS를 사용할 때 django 세션 쿠키 및 쿠키 일반적으로

예를 들어 사용자가 www.mysite.com 주소로 로그인 한 다음 주소를 mysite.com으로 변경하면 그는 기술적으로 열린 세션이 있음에도 불구하고 다시 로그인해야합니다 , 그리고 그의 브라우저에서 세션 쿠키.

쿠키 문제는 장고가 아닌 독점적 인 것으로 생각합니다. 나는 mysite.com과 www.mysite.com이 다른 주소라고 생각하기 때문에 브라우저가 세션 쿠키를 제공하지 않을 것이라고 생각한다.
하지만 여전히이 문제에서 내가 할 수있는 일이 있습니까?

답변

0

난 당신보다 같은 문제가 있고, 난 그냥 내 settings.py에이 라인을 추가를 해결하기 위해 :

SESSION_COOKIE_DOMAIN = '.yourDomain.com' 

쿠키는 www.yourDomain 포함 yourDomain.com의 모든 하위 도메인 (위해 작동합니다. com)