現在のユーザーのユーザーIDを取得するためにこれを行うことができることを知っています
(Guid)Membership.GetUser().ProviderUserKey;
しかし、これはDBルックアップを行います。DBルックアップなしで現在のユーザーのGUIDを取得する方法はありますか?認証Cookieから判断できますか?
現在のユーザーのユーザーIDを取得するためにこれを行うことができることを知っています
(Guid)Membership.GetUser().ProviderUserKey;
しかし、これはDBルックアップを行います。DBルックアップなしで現在のユーザーのGUIDを取得する方法はありますか?認証Cookieから判断できますか?
残念だけど違う。Membership.GetUser() 呼び出しは、このルックアップに「ユーザー名」を使用します。
認証 Cookie には、このユーザー名 (および発行日や有効期限などのその他の詳細情報) のみが含まれます。
これが本当に必要なものである場合は、一度検索して、Cookie の UserData プロパティに保存することができます - FormsAuthenticationTicket のユーザー データをプログラムで変更します。