Afaik Forms Authenticationは、データベースに何も保存またはロードしません。データベースを使用してユーザー名とパスワードを保存するか、web.configに配置することができます。ユーザー資格情報を保存して検証する方法はあなた次第であり、フォーム認証とは別に行うことができます。
(データベースまたはその他の論理ストレージに対して)ユーザーを検証したら、FormsAuthenticationを使用して認証Cookieを書き込みます。Cookieの復号化について心配する必要はありません。
ユーザー名は、System.Threading.Thread.CurrentPrincipal.Identity.Nameから取得できます。データベースからユーザーの情報を取得するには、プリンシパルID名の値を使用してデータベースにクエリを実行します。
コメントへの回答
そうです、メンバーシッププロバイダー、Active Directory、または独自のカスタムユーザーデータベースでフォーム認証を使用できます。FormsAuthは、パスワードがweb.configに保存されていない限り、パスワードをまったく気にしません(blowdartのより完全な回答に記載されています)。Cookieを書き込むだけです。Cookieは復号化され、スレッドIDを自動的に作成するために使用されます。
追加情報
これが答えとしてマークされていたとしても、blowdartの応答ははるかに完全です。ASPXページまたはMVCコントローラーで必要な場合は、スレッドからIDを取得しないでください。彼が参照したプロパティを使用してください。