2011-01-26 14 views
1

私は.NETサイトを持っており、iPad用に使用できるようにしています。ASP.netログインコントロールは、iPadで動作することはできますか?

これまでのところ、ASP.netログインコントロールをiPad上で動作させることはできません。ユーザーは決してログインとして分類されません。

ログインが失敗した場合、間違った詳細を入力すると奇妙です。彼らが正しい詳細を入力した場合、それはポストバックし、ログインしているコンテンツではなく、匿名のコンテンツを配信し続けます。

誰でも問題の内容を把握しているかどうか、解決できるかどうか

「開発」オプションを使用してユーザーエージェントをiPadに変更しても、Safariはデスクトップ上で正常に動作します。しかし、iPadやiPadのエミュレータでは、上記の問題が発生します。

+0

クッキーはオフになっていますか? –

+0

私は同じデータを入力するためにテキストボックスに入ることができないという点を除いて同じ問題があります。私はそれがクッキーの問題だと思ったが、それは役に立たなかった。 – shookdiesel

答えて

0

Cookieなしの値のためのあなたのWeb.Configで見て:

はそれを設定します。UseDeviceProfileと何が起こるかを参照してください。 「クッキーをサポートするすべてのブラウザ用のアプリケーションの使用クッキーことを指定するUseDeviceProfileへ セット。クッキーをサポートしていないブラウザでは、サイトにアクセスする場合は、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

残念ながら、これは動作していないようです。あなたが上に持っている他のパラメータの前に、またはほとんどのcookielssの値はありませんでした。私は上記のように設定しますが、同じことが起こります。 –

0

タグにcookieless = "UseCookies"を設定してみてください。

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

それは私のために同様のiPadの問題を修正しました。答えはhereです。

関連する問題