phpbar.de logo

Mailinglisten-Archive

[php] Login + session

[php] Login + session

Alexander Skwar php_(at)_phpcenter.de
Mon, 20 May 2002 22:30:00 +0200


So sprach Stefan Hamann am 2002-05-20 um 17:08:29 +0200 :
> Variable des usernamens heißt. Nun könnte er ja eine folgende Seite
> eingeben, und dahinter einfach ?variable=username eingeben.

Okay, auf Seite 1 hast Du Username und Passwort, richtig?  Die Session
wird beim Übergang auf Seite 2 nur dann angelegt, wenn das Passwort zum
Usernamen passt, richtig?

Falls dem so ist, dann brauchst Du in der Session (eigentlich) den
Usernamen nicht mehr mit zu schleppen, sondern im Prinzip nur ein
$login=TRUE.

Und $login kann (sofern register_globals nicht von Hand in PHP >= 4.2.x
auf On gesetzt wurde) nicht durch ein seite.php?login=1 überschrieben
werden.

Wenn Du allerdings register_globals auf On hast, dann ist der sicherste
Weg nicht $login zu überprüfen, sondern $_SESSION['login'].  Dies kann
dann nicht überschrieben werden, auch nicht durch ein
seite.php?_SESSION['login']=1.

Alexander Skwar
--
How to quote:	http://learn.to/quote (german) http://quote.6x.to (english)
Homepage:	http://www.iso-top.de      |    Jabber: askwar_(at)_a-message.de
   iso-top.de - Die günstige Art an Linux Distributionen zu kommen
                       Uptime: 15 hours 24 minutes


php::bar PHP Wiki   -   Listenarchive