1

一見重複した質問ですが、詳細には回答されていません。少なくとも私はそうだったとは信じていません。

HttpContext.User.Identity の IsAuthenticated プロパティを設定するユーザー

答えは

FormsAuthentication.SetAuthCookie

しかし、System.Web.Security FormsAuthenication Class を逆コンパイルしました。GetAuthCookie を呼び出して、応答に追加します。

「正解」として述べられているように、セッション Cookie が見つかり、FormsAuthentication にない場合、次のリクエストに期待しています。完全に逆コンパイルされたソースを検索しましたが、IPrincipal への参照が見つかりませんでした。本当に知っている人はいますか?このプロセスをイベントでトリガーできますか? などの出来事に気づきます。

AuthenticateRequest

AuthorizeRequest

4

1 に答える 1

1

event に設定されています。どれが にバインドされているかAuthenticateRequestを確認してください。この ID をオーバーライドしたい場合は、自分で簡単に設定できます。FormsAuthenticationModule.OnEnterAuthenticateRequestFormsAuthenticationModule.InitHttpContext.User

于 2012-12-08T22:56:38.360 に答える