Baba: Wie funktioniert Einloggen mit Sessions?

Beitrag lesen

...bin etwas altersmilde...

Du hast eine Loginform und ich nehme an ein serverseitiges Script, was feststellt, ob der Mensch die richtigen Daten eingegeben hat. In dem Moment, wo Du entscheidest, dieser Mensch ist verifiziert, musst Du zwei Informationen speichern: a) der Mensch ist eingeloggt. b) wer dieser Mensch ist.

Es eignet sich daür Sessionvariablen zu nutzen. Sie sind von Aufruf zu Aufruf für Dich in php verfügbar. Dabei muss natürlich von Aufruf zu Aufruf erst einmal definiert sein. Warum sind zwei Aufrufe Deiner Website miteinander verknüpfbar? Wegen der SessionID! Diese wird bei session_start(); automatisch erzeugt. Abhängig von den Servereinstellungen und von den Usereinstellunge wird diese im Idealfall im Cookie gespeichert und automatisch bei jedem Aufruf mitgesendet. Gehen wir mal davon aus. Für weiteres musst Du Dich tiefer einlesen.~~~php

<?php

session_start();

if($du_hast_entschieden_das_der_user_korrekte_einlogdaten_gegeben_hat){
  $_SESSION["user_id"] = $user_id;
  $_SESSION["user_verified"] = TRUE;
}

?>

  
Dann kannst Du immer auf diese Variablen zugreifen.  
  
~~~php
<?php  
  
if($_SESSION["user_verified"]){  
  echo "zeige geheimen content (nicht geheim genug für die NSA, though) ";  
}  
  
?>

Cheers,
Baba