2009-03-27 14 views
0

Hallo, Ich habe eine Website mit Asp.Net erstellt, indem ich Sql Membership Provider, Sitemap und Sicherheitstrimmung aktiviert habe. Basierend auf diesen habe ich web.config Dateien in Verzeichnisse eingestellt, um den Benutzern den Zugriff auf ihre Rollen zu erlauben oder nicht.Asp.Net Rollen ohne Rollen Anbieter funktioniert nicht?

Nach einiger Zeit habe ich den MembershipProvider entfernt und manuell die "Standard" Login-Prozedur erstellt, die ein Ticket und einen Authentifizierungs-Cookie erstellt und das GenericPrincipal in die Application_AuthenticateRequest gesetzt hat.

Das Problem nach diesen Änderungen ist, dass obwohl die Sitemap die richtigen Seiten für jeden einzelnen Benutzer entsprechend seinen Rollen anzeigt, wenn ich auf diese Seite klicke, leitet mich das System auf die "default.aspx" Seite wie der Benutzer um Ich darf diese Seite nicht betreten!

Es ist seltsam, dass die Sitemap und Sicherheit Trimmen funktioniert, aber eigentlich kann ich die Seiten nicht betreten !!!!!

Antwort

0

Sie können Benutzer und Rollen mit dem IIS-Verwaltungstool hinzufügen. Auf diese Weise können Sie Tippfehler vermeiden.

Verwandte Themen