2010-03-29 5 views
6

Ich habe eine Web-App erstellt und möchte, dass die Nutzer der App eingeschränkte Funktionalität kostenlos nutzen. Oder ich könnte sogar entscheiden, die kostenlose Nutzung der App für nicht mehr als, sagen wir 10 Tage.ASP.NET Test-Website

Gibt es eine Bibliothek oder ein Framework, das bei solchen Problemen hilft?

Antwort

7

Es gibt viele Möglichkeiten, dies zu tun. Wenn Sie ASP.NET-Authentifizierung verwenden, ist eine der einfachsten Funktionen die Verwendung von Rollen. Jeder Benutzer kann zu beliebig vielen Rollen gehören. Sie können eine freie Rolle und einen vollen Benutzer (bezahlter Benutzer) einrichten und Ihre Seiten überprüfen, um zu sehen, um welche Art von Benutzer es sich handelt. Basierend auf dieser Prüfung können Sie Funktionalität hinzufügen, entfernen oder ändern, wie Sie möchten.

2

Sie können dafür die API für Mitgliedschaft von ASP.NET verwenden. Sie müssen Ihre eigene Geschäftslogik schreiben, um die 10 Tage zu behandeln.

Eine hervorragende Anleitung der Mitgliedschaft API, zusammen mit vielen Raffinessen wie E-Mail-Überprüfung von Konten können, finden Sie hier:

Mitgliedschaft des ASP.NET Untersuchen, Rollen und
http://www.4guysfromrolla.com/articles/120705-1.aspx

Profil