2010-02-23 8 views
5

Ich habe eine MySQL-Datenbank voller Mitglieder einer Organisation mit ihren Passwörtern und anderen begleitenden Daten. Gibt es ein gutes PHP-Framework für ein Login-System? Ich möchte etwas wie, was sie auf Yahoo tun, wo Sie die Seiten durchsuchen können, ohne sich anzumelden, aber Sie müssen sich anmelden, um auf bestimmte Inhalte zuzugreifen.Gutes Framework für Logins in PHP

+0

Werfen Sie einen Blick auf Zend_Auth und Zend_Acl für Authentifizierung und Zugriffskontrolle. Versuchen Sie etwas damit zu arbeiten. – Gordon

+0

Duplizieren: http://stackoverflow.com/questions/1975260/basic-authentication-and-session-management-library-for-php –

Antwort

3

Die Verwendung eines PHP-Frameworks ist eine ausgezeichnete Idee, jedoch werden Benutzerauthentifizierungssysteme normalerweise nicht mit den Frameworks selbst gebündelt.

Ein PHP-Framework (wie Symfony oder CodeIgniter) kann Ihnen einige großartige Funktionen bieten: Templating und Layouts, automatisierte Validierung, Schutz vor Angriffen, Cache-Management, intelligente URLs, E-Mail und APIs Paginierung, Sortieren und filtern, Plug-Ins, ORM für Datenbanken, Internationalisierung etc etc.

Authentiaction wird oft als zusätzliche gesehen und so ist als Plugin verfügbar:

  • Symfony verwendet ein optionales System aufgerufen sfGuard und ist in Form eines Plugins
  • CodeIgniter verfügt über mehrere Authentifizierungsoptionen detailed here. FreakAuth, Redux scheinen hier die Marktführer zu sein.