2012-04-03 6 views

Répondre

1

Si vous êtes à la recherche d'une solution d'authentification unique, vous pouvez trouver plus d'informations ici

http://weblogs.asp.net/hernandl/archive/2004/06/09/ssoformsauth.aspx

+0

Je cherche une solution SSO mais les 2 applications utilisent des bases de données différentes et les 2 projets sont sous la même solution –

+0

Ensuite, vous devez passer le nom d'utilisateur chiffré avec un horodatage expirant au second serveur et authentifier l'utilisateur en utilisant la technique expliquée dans le lien ci-dessus. – PraveenVenu

+0

if (user! = "") { FormsAuthentication.SetAuthCookie (utilisateur, false);} j'ai fait cela cela a fonctionné mais j'ai besoin d'actualiser la page pour que le cookie prenne effet et authentifie l'utilisateur –

1

Vérifiez la méthode Membership.GetUser. Si l'utilisateur existe, vous pouvez utiliser FormsAuthentication.SetAuthCookie pour authentifier l'utilisateur.

+0

ok j'ai obtenu les informations de l'utilisateur et je l'ai trouvé dans ma base de données ase et tout est ok mais comment l'authentifier? Je veux dire comment je peux le faire se connecter au site et afficher le msg par exemple: bienvenue ... –

+0

J'ai modifié la réponse à expliquer. – Tuan

1

Si vous avez un mot de passe:

if (Membership.ValidateUser(userName, "password")) 
{ 
    FormsAuthentication.SetAuthCookie(userName, true); 
    Response.Redirect("~/welcome.aspx"); 
} 

ou si vous voulez simplement vérifier si la utilisateur existe et les connecte

if (Membership.GetUser(userName) != null) 
{ 
    FormsAuthentication.SetAuthCookie(userName, true); 
    Response.Redirect("~/welcome.aspx"); 
} 
Questions connexes