본문 바로가기

.NET/MVC.NET

IPhone에서 Asp.net Form Authentication 인증을 받으려면.....

오늘 아이폰에서 webform을 호출해 인증쿠키를 가져온다. 

인증된 유저를 확인 하기 위해

System.Web.HttpContext.Current.User.Identity.IsAuthenticated 를 체크 했다.

이런 왠일이야... 로그인을 했는데 계속 false라고 나온다.

어이없다.

내친구 구글에게 물어봤다.
 
구글에 말해줬다.

Web Application에 App_Browsers 폴더를 만들고 generic2.browser 파일을 만들자.

그리고 파일에 

<!--
    You can find existing browser definitions at
    <windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers
-->
<browsers>
    <browser id="NewBrowser" parentID="Mozilla">
        <identification>
            <userAgent match="Unique User Agent Regular Expression" />
        </identification>
 
        <capture>
            <userAgent match="NewBrowser (?'version'\d+\.\d+)" />
        </capture>
 
        <capabilities>
            <capability name="browser" value="My New Browser" />
            <capability name="version" value="${version}" />
        </capabilities>
    </browser>
 
    <browser refID="Mozilla">
        <capabilities>
            <capability name="xml" value="true" />
            <capability name="ecmascriptversion"    value="3.0" />
            <capability name="javascript"           value="true" />
            <capability name="cookies"              value="true" />
        </capabilities>
    </browser>    
<browser refID="Default">
        <capabilities>
            <capability name="cookies" value="true" />
        </capabilities>
    </browser> 
</browsers>

내용을 기입한다.