2010-02-20 11 views

Répondre

2

Vous pouvez, mais pourquoi ne pas utiliser le MembershipProvider ou votre propre fournisseur d'adhésion sur mesure? Il supprime le besoin de réfléchir à la façon de coder un grand nombre de détails et est cuit dans la plate-forme à cet effet. Il est vraiment simple d'en implémenter un et il suffit de remplacer les méthodes dont vous avez besoin.

+0

Exactement. MembershipProvider est un modèle où vous pouvez fournir votre propre implémentation qui fait ce que vous voulez. Il y a plusieurs paramètres par défaut qui viennent avec le framework, et beaucoup d'autres sont disponibles en ligne. Faites simplement un fournisseur qui lit à partir de vos tables personnalisées, et vous obtiendrez toute l'intégration avec ASP.Net gratuitement. –

1

Absolument. Vous pouvez tout faire vous-même. Bien que, je me demande si c'est la meilleure approche à prendre car cela signifie faire beaucoup plus de travail vous-même lorsque vous pouvez utiliser ce qui sort de la boîte. Sauf si vous avez des exigences particulières?

+0

Je demandais plus par intérêt. J'aime avoir le contrôle et savoir ce que fait chaque petite partie de mon code, et mettre en œuvre le MembershipProvider tout droit de la boîte me donne l'impression que cela me donnerait moins de contrôle et un aperçu de ce qui se passe. – Jova

+0

Je dirais que si vous êtes un programmeur relativement inexpérimenté, alors l'implémenter vous-même serait une bonne expérience d'apprentissage, mais si vous voulez qu'un projet soit opérationnel, alors le fournisseur d'adhésion est la voie à suivre. Il ne fait pas tout pour vous, il y a encore de la programmation en jeu, il fait juste la plupart des gros travaux ennuyeux et le peu de vérification de l'authentification. –

1

Yey vous pouvez. Jetez un oeil à la classe FormsAuthentication, en particulier aux méthodes Authenticate, Signout et Session.Abandon. Vous pouvez écrire votre propre système de privilèges utilisateur en moins de temps que prévu.