Internet Explorer 11에서의 ASP.NET 응용프로그램 쿠키 문제

Internet Explorer 11에서 ASP.NET 응용프로그램의 쿠키를 사용하지 못하는 현상이 많이 발생한다고 합니다. 저희 팀에서 관리하는 사내 관리 프로그램에서도 동일한 문제가 발생했습니다. 사이트에 로그인을 하면 세션키가 쿠키가 아닌 URL에 포함되어 리다이렉트되었습니다. 이것은 ASP.NET이 클라이언트가 쿠키를 사용할 수 있는 환경이 아니라고 판단했을 때의 현상이죠. 원인은 ASP.NET이 Internet Explorer 11의 User-Agent를 웹 브라우저로 인식하지 못하기 때문입니다. ASP.NET이 Internet Explorer 11과 몇몇 모바일 브라우저의 User-Agent를 인식하지 못하는(못했던) 것은 알려져 있는 문제입니다.

http://blogs.msdn.com/b/cjacks/archive/2013/07/02/troubleshooting-and-fixing-session-cookie-problems-in-ie11.aspx

제가 조사한 해결책은 아래 두 가지입니다.

1. .NET Framework 업데이트 설치 – http://support.microsoft.com/kb/2836939
2. 명시적으로 쿠키를 지원하지 않는 환경에서도 쿠키 사용을 강제하도록 설정 – http://botsikas.blogspot.kr/2013/09/ie11-and-aspnet-session-cookies.html

회사에서의 문제는 내부에서만 사용되는 사이트라 2번 방법을 사용해 간단히 해결했습니다.

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중