2011-01-26 63 views
1

我有一個.NET網站,我希望它可以用於iPad。ASP.net登錄控件可以在iPad上使用嗎?

到目前爲止,我根本無法讓iPad.net登錄控件在iPad上工作。用戶從不分類爲登錄。

這很奇怪,如果他們輸入錯誤的詳細信息登錄失敗。如果他們輸入正確的詳細信息,則會回發並保留匿名內容,而不是登錄內容。

有誰知道這個問題是什麼,如果它可以解決?

即使我使用「開發」選項將用戶代理更改爲iPad,它在桌面上的Safari中也能正常工作。但是,在iPad或iPad模擬器上我遇到了上述問題。

+0

Cookie是否關閉? – 2011-01-26 20:07:47

+0

我有同樣的問題,除了我們的用戶無法進入文本框來輸入任何數據。我認爲這是一個餅乾問題,但沒有幫助。 – shookdiesel 2011-02-24 12:43:38

回答

0

看在你的web.config無Cookie的值:

它設置爲:UseDeviceProfile看看會發生什麼。 「 設置爲UseDeviceProfile到指定應用程序使用Cookie支持cookie的瀏覽器。如果不支持Cookie的瀏覽器訪問該網站,則窗體身份驗證包對URL的身份驗證票據。 」 http://msdn.microsoft.com/en-us/library/ff647070.aspx

又是什麼?

<system.web> 
    <authentication mode="Forms"> 
    <forms loginUrl="Login.aspx" 
      protection="All" 
      timeout="30" 
      name=".ASPXAUTH" 
      path="/" 
      requireSSL="false" 
      slidingExpiration="true" 
      defaultUrl="default.aspx" 
      cookieless="UseDeviceProfile" 
      enableCrossAppRedirects="false" /> 
    </authentication> 
</system.web> 
0

嘗試在標籤中設置cookieless =「UseCookies」。

<authentication mode="Forms"> 
    <forms loginUrl="~/Account/LogOn" timeout="2880" protection="All" cookieless="UseCookies" /> 
</authentication> 

這爲我解決了類似的iPad問題。我從here得到了答案。

相關問題