0

DotNetOpenId と Asp.NET MVC を使用しています。次の問題があります。

IE を使用している場合は問題なくログインでき、Page.User.Identity.IsAuthenticated を確認すると true になります。Windows の Safari でこれをテストすると、Page.User.Identity.IsAuthenticated は false です。Mac で Safari を使用している場合、問題なくログインできます。

何か案が?あなたが私を助けることができるように、私はあなたに与えることができる他の情報は何ですか?

ありがとう

4

3 に答える 3

1

Safari を使用して Web サイトにログインしていますね。あなたの質問からは、IE を使用してログインし、その後 Safari に切り替えてもログインできると期待できるかどうかわかりません。しかし、それは確かに不可能です。

Safari を使用しているときの動作について詳しく教えてください。ログインが完了したように見えますが、ログインしていないかのように動作しますか?

于 2009-06-03T17:49:25.553 に答える
0

Safari 4のリリースにより、すべてが機能し始めました。

于 2009-06-09T12:26:07.537 に答える
0

しばらく前にこれと同様の問題がありました。私が設定していた Cookie は、設定時にドメインの最初の文字を大文字にし、使用していた JavaScript はすべて小文字を探していたことが判明しました。これはすべてのブラウザーで正常に機能しましたが、1 つ... Safari for Windows は Example.com と example.com を 2 つの異なるドメインとして扱い、Cookie 要求をクロスドメインと見なしてブロックしました。

于 2009-07-17T03:09:08.090 に答える