Geschrieben von edvo am 01.06.2004, 19:30

Sessions und Cookies in PHP
Dieses tutorial richtet sich an alle die auch mit php session und cookies erstellen wollen.
Gründe dafür wären z-B eine Benutzerauthentifizierung.

Cookies:
ein cookie wird gesetz mit setcookie(<name>,<ihnalt>,<ablaufzeit>);
zu Ablaufzeit
am einfachsten ist es wenn man time() (aktuelle Zeit) +sekunden*minuten*stunden*tage
schreibt.
Ein cookie wird gelöscht indem man es auf einen Zeitmpunkt in der Vergangenheit setzt.
z.B setcookie(<name>,““,time()-10);
Wenn ein Cookie gesetz ist kann man mit dem array $_COOKIE[“name”] auf den Inhalt zugreifen. Man kann auch mehrere Cookies definieren man muss dann bei der abfrage immer den Richtigen name schreiben.

Session:
Mit einer Session kann der Benutzer eindeutig indetifiziert werden. Man kann in eine Session auf Datenspeichern. Die Session verwendet automatisch ein Cookie und wenn es client nicht erlaubt macht es einen langen linknamen
z.B test.html?PHPSESSID=“e53e6783883e896040636“
Der Vorteil einer Session ist, dass die Daten die man sich aufheben will serverseitig gespeichert werden. Desshalb kann eine Session nicht manipuliert werden.
eine Session wird gestarten mit session_start()
Wenn man der Session einen Namen geben will muss vor der Funktion session_start() die Funktion session_name(<name>) aufrufe.
Auf bei session gibt es ein array das sich die Daten merkt: $_SESSION[„name“]
Das array session ist nach der Funtkion session_start() auf der ganzen webseite verwendbar

Bewertung Anzahl
2
66,7 %
2 Bewertungen
1
33,3 %
1 Bewertungen