メンバーシップ/ロール/プロファイルプロバイダのクラスは、.NETで検討しましたか。これらの.netクラスは、通常ASP.netアプリケーションで使用されますが、本質的にはコレクションストアドプロシージャとクラスライブラリであり、Webアプリケーションでユーザープロファイルとアクティビティを追跡できます。ユーザーが現在ログインしているかどうかを判断する機能さえあります。
あなたが探しているfuncitonalityをサポートするために、テーブルとストアドプロシージャを作成するには、次を使用することができます。
ASP.NET SQL Server Registration Tool
あなたは、あなたのアプリケーションが効果的にクラスを利用できるように、次の子ノードを使用してapp.configファイルでsystem.webセクションを含める必要があります。また、yoiuはSystem.Web.Securityライブラリを参照し、 "using"ステートメントを参照する必要があります。
<system.web>
<membership defaultProvider="MembeshipProvider">
<providers>
<clear/>
<add connectionStringName="Test" name="MembeshipProvider"
type="SqlMembershipProvider" />
</providers>
</membership>
<roleManager enabled="true" defaultProvider="RoleProvider">
<providers>
<add connectionStringName="Test" name="RoleProvider" type="System.Web.Security.SqlRoleProvider" />
</providers>
</roleManager>
<profile defaultProvider="ProfileProvider">
<providers>
<clear/>
<add name="ProfileProvider" type="System.Web.Profile.SqlProfileProvider"
connectionStringName="Test"/>
</providers>
<properties>
<add name="FirstName" type="System.String"/>
<add name="LastName" type ="System.String"/>
<add name="Email" type="System.String"/>
.
.
.
</properties>
</profile>
</system.web>
はい。私はC#を使用しています。私はすでにlog4netを使用しており、それも考慮していません。それは別の良い選択肢です。 – ABR