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
git add 09→ commit → push- Mail: les 09 klaar of hulp + repo-link