ASP.NET MVC でカスタム認証を実装しました。有効なユーザーがログインしようとするHttpContext.User = userと、AccountController の Logon メソッドに を設定します。しかし、それはその要求のためだけに残ります。セッションに設定するにはどうすればよいですか?
代わりに set を使用しましたHttpContext.Session["CurrentUser"] = user。セッションが承認されているかどうかを確認したい場合は、HttpContext.User != null. しかし、アプリケーションのどこにでも認証ロジックを公開したくありません。それを変更する必要がある場合、それは面倒です。
これを解決するのを手伝ってください。1 つの解決策は、最初HttpContext.Userにすべてのリクエストのプロパティに の値を入力することですがHttpContext.Session["CurrentUser"]、その方法がわかりません。