ASP.NET サイトの 1 つにログインできないという報告が寄せられています。IIS ログを確認すると、ログオン後に FormsAuthentication Cookie がブラウザによってキャッシュされていないようです。
「ユーザーがブラウザで Cookie を受け入れないように設定した」ほど単純ではないと思います
。 - たとえば、ASP.NET セッション Cookie は正常に機能しているようです。
b) これらは通常、Cookie をオフにする方法さえ知っているようなユーザーではありません。
ですから、それは別のものでなければならないと思います。ASP.NET FormsAuthentication Cookie が機能しなくなる原因となる可能性があるのは、ユーザーがブラウザーで Cookie を拒否するように設定するだけでなく、どのような問題ですか?
編集:たとえば、別の質問へのこの回答は、フォーム認証 Cookie が大きすぎるためにドロップされることがあることを示唆しています。
編集: 私たちのサイトの 1 つの FormsAuthentication Cookie は 233 バイトです。これは少し大きいですか? 小さくできますか?多分それは役立つでしょう。
編集: コードFormsAuthentication.SetAuthCookie()
で andResponse.Redirect()
の代わりにFormsAuthentication.RedirectFromLoginPage()
- が使用されていることに気付きました。