phpbar.de logo

Mailinglisten-Archive

[php] super globale variable

[php] super globale variable

Thomas Richter php at wwedit.org
Mon Mar 1 13:17:08 CET 2004


ich kann dein problem zum beispiel bei einer authentifizierung
verstehen... dort sollten die daten in der gesamten applikation
zur verfuegung stehen...

ideal fuer solche objekte sind singleton patterns:


class Auth
{
   function &Login($u = null,$p = null)
   {
      static $user;
      if (!isset($user) && $u!=null && $p!=null) {
         $user = new UserLogin($u,$p);
      }
      return $user;
   }
}

mit diesem pattern musst du nur am anfang des scriptes

Auth::Login($_REQUEST['username'],$_REQUEST['password']);

aufrufen...

anschliessend kannst du in jeder funktion/ methode/
includedatei

$user =& Auth::Login();

aufrufen und du hast die daten...

in einem richtigen login process muesste man
natuerlich noch ein sessionhandling einbauen...


t.r


php::bar PHP Wiki   -   Listenarchive