2010-02-01 2 views
2

내 Django 로그인에서 나는 사용자 이름이있는 로그인 된 사용자 URL을 항상 다시 작성합니다. 따라서 사용자 이름이 "joe"인 경우 URL을 "joe.example.com"으로 다시 씁니다. 이것은 "joe_schmoe"와 같은 밑줄이있는 사용자 이름에 대한 IE8을 제외하고는 훌륭하게 작동합니다. IE8은 URL이 다음과 같은 경우 사용자를 로그인하지 않습니다 : "joe_schmoe.example.com". 내 설정 파일에 example.com에 대한 와일드 카드 하위 도메인이 있습니다.IE8에서 밑줄이있는 하위 도메인에 대한 장고 로그인 쿠키는 무엇입니까?

IE8 또는 django의 버그입니까? 사용자 이름에서 밑줄을 모두 지우는 것 이외의 방법으로 해결할 수 있습니까?

답변

1

나는 LiveJournal이 항상 대시를 사용하여 그러한 사용자 이름을 다시 작성한다는 것을 알고 있으므로 "joe-schmoe". 나는 그들이 그것을 목적에 맞게한다고 생각한다.

4

그것은 IE 문제 다. IBM 로터스의 Sametime은 a support page about this 있습니다 나중에 마이크로 소프트와 인터넷 익스플로러 5.5과 6.0을 사용하는 경우

이 오류 메시지가 표시되는 호스트 이름에 밑줄 경우

오류 Internet Explorer에서 "쿠키는 사용할 수 없습니다" MS01-055 패치 (또는이 패치가 포함 된 서비스 팩). Internet Explorer가 업데이트되면 호스트 및 도메인 명명 규칙을 정의하고 제한하는 RFC (Request for Comments) 952를 준수하게됩니다. 이 컴플라이언스는 세션 쿠키가있는 특정 보안 취약점을 피하는 것입니다. [...]

위에서 언급 한 지원 페이지에서 더 많은 내용 (Microsoft 기술 자료 문서 및 RFC 952 참조)을 읽을 수 있습니다.

0

호스트 이름에 세 부분 대신 네 부분이 있다면 의심 스럽습니다. sitename.ourdomain.net에는 문제가 없지만 한 고객에 대한 IE8은 test.sitename.ourdomain.net에서 오는 쿠키를 거부하고 있습니다. 그러나 나는 다른 IE에서 그것을 재현 할 수 없다.

관련 문제