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