문제

ASP.NET 2.0 응용 프로그램이 있습니다. 로그인 페이지는 로그인이 성공하면 두 번 리디렉션됩니다. 이것은 하나를 제외한 모든 테스트 환경 및 생산 서버에서 괜찮습니다. Fiddler와 함께 로그인이 두 번째 페이지로 리디렉션되고 세 번째로 리디렉션되는 것을 볼 수 있습니다. 세 번째 페이지로 이동하면 인증 쿠키가 손실되고 페이지가 로그인으로 다시 리디렉션됩니다. 언급했듯이 이것은 IE7이있는 하나의 프로덕션 서버에서만 발생합니다. 서버 자체에서 IE7을 시도하면 잘 작동합니다. 다른 클라이언트 시스템에서만 실패합니다. Firefox에서 똑같이 시도하면 완벽하게 작동합니다. 나는 피들러에게 분명히 쿠키가 손실되지 않는다는 것을 분명히 알 수 있습니다.

어떤 아이디어?

도움이 되었습니까?

해결책

도메인 이름 세트가있는 쿠키를 설정하고 있습니까? 탐색 할 때 URL에 도메인 이름이 포함되어 있습니까?

"LocalHost"쿠키는 실제로 도메인 세트 쿠키처럼 작동하지 않으며 종종 사라질 수 있습니다.

httpcookie에는 설정할 도메인 매개 변수가 포함되어 있습니다.

다른 팁

이것은 장거리이지만 ServerName에 밑줄이 있습니까? 얼마 전, 밑줄이있는 ServerName/URL에서 쿠키를 저장할 수없는 IE 버그가있었습니다. http : // server_name, 나는 쿠키를 저장할 수 없었지만 http : // intranetdnsalias 잘 작동합니다.

이것은 IIS 구성 문제처럼 들립니다. 기본값으로 해당 서버의 웹 사이트를 재현하려고 했습니까?

날짜는 일관성이 있습니까? 예 : 10.09.2008 == 09.10.2008 로케일이 잘못된 경우. 따라서 특정 만료를 설정하면 EN-US로 해석 할 수 있지만 EN-NZ 또는 무언가가 필요합니다.

아니면 UTC 날짜로 설정할 수 있지만 IE 컴퓨터는 UTC+8이므로 빠르게 만료되는 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top