2010-09-07 17 views
6

Je développe un site web dans lequel j'utilise l'authentification par formulaire. Nous avons 2 pages de connexion: une pour l'utilisateur, une autre pour l'admin.Formulaires Authentification pour différents rôles?

J'ai ajouté ce code dans le fichier webconfig pour l'utilisateur.

<forms loginUrl="Login.aspx" defaultUrl="Home.aspx" > 

J'utilise ce code pour le côté utilisateur lorsque l'utilisateur connecté avec succès.

FormsAuthentication.RedirectFromLoginPage (UserName.Text, chkPersistCookie.Checked) 

Je n'utilise pas la base de données des membres de l'utilisateur par défaut. J'ai ma propre base de données dans SQL Server 2005.

Je veux la même chose pour l'administrateur, mais l'URL par défaut est Admin.aspx & L'URL de connexion est adminlogin.aspx pour admin.

Comment puis-je affecter dans le fichier de configuration Web pour l'administrateur? Est-ce la bonne façon de le faire ou quelqu'un a un meilleur concept pour cela?

Répondre

6

J'ai utilisé cette ligne de code et cela a fonctionné pour moi.

FormsAuthentication.SetAuthCookie(txtUser.Text, true); 
Response.Redirect("Admin.aspx"); 
0

Mettre des fichiers admin dans un dossier et y créer un fichier web.config est une option. Vous pouvez probablement remplacer les règles de configuration ici.

+0

Pouvez-vous s'il vous plaît me dire une autre option sans deux config. –

Questions connexes