본문 바로가기

IT/Tip

[ASP.Net] IE10 에러처리


asp.net 프로젝트를 진행 중에 ie10에서 로그인이 안된다던지 폼 액션이 꼬이는 문제가 
발생하였습니다. 


처리한 내역으로는 다음과 같습니다. 

1. 브라우저 설정파일을 업데이트 받는다. (http://www.nuget.org/packages/App_BrowsersUpdate)

PM> Install-Package App_BrowsersUpdate


2. Master > Site.Master 헤더에 메타태그 추가 
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>


위와 같이 조치를 했으나 혹시 로그인 처리를 하기 위해 Membership Provider를 사용했을 경우 세션에 문제가 지속적으로 발생한다면 
Web.Config 설정에 cokieless 속성을 추가해 주시면 되겠습니다. 

    <!-- I.E10 버그로 인해 cookieless="UseCookies" 속성 추가 -->
    <authentication mode="Forms">
      <forms name=".A" cookieless="UseCookies" protection="All" loginUrl="~/URL/M140101/Login/LoginNew.aspx" timeout="30" />
    </authentication>