educom PHP-basis E-learning

Les 09 — Login met sessions

Inlog-state netjes via sessions; varianten vergelijken en afronden.

In deze les

Wat je gaat doen. Inloggen, “ingelogd als …”, uitloggen — state in een session. Extra: verschil cookie vs session opschrijven.

Wat je leert. Inloggen is geen magie: na de check zet je iets in de session; logout gooit dat weg.

Komt aan bod. session_start(), credentials checken, logout, niks gevoeligs in de URL.

Demo (concept)

Eenvoudig login-formulier (concept). Jouw opdracht is de session-variant zelf bouwen.

Klik een bestand om de bron te zien (of “Nieuwe tab”). PHP draait bij jou lokaal in XAMPP.

Gewone opdracht

Kern

Maak 09/login.php (en evt. helper-files): login-formulier, controleer credentials (hardcoded of eenvoudige check), zet session, toon “ingelogd als …”, plus logout. De demo hierboven is alleen het formulier — de session-logica bouw je zelf.

Extra / variant

Extra A Vergelijk cookie vs session

Schrijf in 09/vergelijking.md (of .txt) kort: wat deed de cookie-login uit les 06 anders, en waarom session hier beter past.

Extra B “Final”-polish

Werk toe naar een nette flow: foutmelding bij verkeerd wachtwoord, geen gevoelige data in de URL.

Uitwerking (ná eigen poging)

Session-login en de nettere ‘final’-flow. Eerst zelf bouwen.

Toon uitwerkingen

Klik een bestand om de bron te zien (of “Nieuwe tab”). PHP draait bij jou lokaal in XAMPP.

Opleveren

  1. git add 09 → commit → push
  2. Mail: les 09 klaar of hulp + repo-link

Door naar les 10 →