私はC#メンバーシッププロバイダを使用しており、クエリ文字列からユーザー名を取得しています。今私は、ユーザーを自動的に認証する必要がある場合、ユーザー名が存在するかどうかを確認する必要があります。は、C#メンバーシッププロバイダを使用してユーザーを自動的に認証します。
ユーザーがメンバーシップデータベースに存在するかどうかを確認するにはどうすればよいですか?
私はC#メンバーシッププロバイダを使用しており、クエリ文字列からユーザー名を取得しています。今私は、ユーザーを自動的に認証する必要がある場合、ユーザー名が存在するかどうかを確認する必要があります。は、C#メンバーシッププロバイダを使用してユーザーを自動的に認証します。
ユーザーがメンバーシップデータベースに存在するかどうかを確認するにはどうすればよいですか?
あなたがSSOソリューションを探しているなら、あなたはより多くの情報を見つけることができ、ここで
http://weblogs.asp.net/hernandl/archive/2004/06/09/ssoformsauth.aspx
Membership.GetUserの方法を確認してください。ユーザーが存在する場合は、FormsAuthentication.SetAuthCookieを使用してユーザーを認証できます。
私はユーザー情報を得て、私は彼のdatab aseとすべてが大丈夫ですが、彼を認証する方法は?私は彼がサイトにログインして、msgを表示する方法を意味します:welcome ... –
私は説明する答えを修正しました。 – Tuan
パスワードがある場合:
if (Membership.ValidateUser(userName, "password"))
{
FormsAuthentication.SetAuthCookie(userName, true);
Response.Redirect("~/welcome.aspx");
}
するか、あなただけかどうかを確認したい場合ユーザーが存在し、それらにログインする
if (Membership.GetUser(userName) != null)
{
FormsAuthentication.SetAuthCookie(userName, true);
Response.Redirect("~/welcome.aspx");
}
SSOソリューションを探していますが、2つのアプリケーションが異なるデータベースを使用していて、2つのプロジェクトが同じソリューションの下にあります –
有効期限切れのタイムスタンプを持つ暗号化されたユーザー名を2番目のサーバーに渡し、上記のリンクにあります。 – PraveenVenu
if(user!= "") { FormsAuthentication.SetAuthCookie(user、false);}これは機能しましたが、Cookieを有効にしてユーザーを認証するためにページを更新する必要があります。 –