What is LessonUp
Search
Channels
Log in
Register
‹
Return to search
Login with Sessions
1 / 17
next
Slide 1:
Slide
Applicatie- en mediaontwikkelaar
MBO
Studiejaar 1
This lesson contains
17 slides
, with
text slides
.
Lesson duration is:
45 min
Start lesson
Save
Share
Print lesson
Items in this lesson
Slide 1 - Slide
Inhoud
Benodigdheden
Sessions
Login
Logout
Slide 2 - Slide
Wat heb ik nodig?
Database connectie script
Session script
Login script
logout script
Slide 3 - Slide
Database connectie script
Naast de Connectie met de database heb je een andere functie nodig:
Een functie om de ingevoerde gegevens te checken
Slide 4 - Slide
Opdracht! User opzoeken functie
De form gegevens die binnen komen moeten met de records in de database worden vergeleken.
Slide 5 - Slide
Slide 6 - Slide
Sessions
Sessievariabelen slaan de gebruikersinformatie op.
Deze kunnen dan op meerdere pagina's worden gebruikt (bijv. gebruikersnaam, favoriete kleur, enz.).
Sessievariabelen duren standaard totdat de gebruiker de browser sluit.
Slide 7 - Slide
Maak de session_manager script
Voeg toe: session_start();
Dit betekent dat de Globale variable $_SESSION is aangemaakt
Als je deze script inlaad in een andere script of pagina heb je dan gelijk een sessie gestart.
$_Session is een associative array
Slide 8 - Slide
Gebruiker inloggen
Om een gebruiker in te loggen moet je dus eerst checken of de gegevens in de database overeenkomen.
Daarna sla je de gegevens op in de session variabel.
Slide 9 - Slide
Opdracht!
Maak een functie die de gebruikers data opslaat in de session variable.
*Tip de $_Session is een associative array
Slide 10 - Slide
Slide 11 - Slide
Login script
Op je login pagina heb je een form gemaakt
de method is POST en de action verwijst naar de login script: login.php
Slide 12 - Slide
Opdracht! Maak de login script
Maak een controlestructuur om te kijken of de form submit knop is gedrukt.
Vergelijk de formdata met de data in de database (checkuser functie).
Maak een controlestructuur om de uitkomst te verwerken (loginUser functie oproepen of niet).
*Tip vergeet de databaseconnect en session_manager script niet in te laden
Slide 13 - Slide
Slide 14 - Slide
Logout
Door de session ($_SESSION) variable te vernietigen word je uitgelogd van de applicatie.
session_unset(), dit maakt de $_SESSION leeg
session_destroy(), vernietigd de $_SESSION variable maar maakt hem niet leeg.
Het is dus handig om unset en destroy na elkaar op te roepen om zeker te zijn dat alle gebruikers data verwijderd is na uitloggen.
Slide 15 - Slide
Opdracht!
Maak de logout functie in de session_manager script.
Maak een logout script.
Maak een link in je pagina die naar de logout script navigeert.
Roep de logout functie in je logout script
*Tip vergeet niet session_manager in te laden in je logout script.
Slide 16 - Slide
Logout link
logout script
Slide 17 - Slide
More lessons like this
H10. Sessions introductie
March 2024
- Lesson with
23 slides
Applicatie- en mediaontwikkelaar
MBO
Studiejaar 1
PHP - mySQL herhaling
June 2023
- Lesson with
13 slides
Applicatie- en mediaontwikkelaar
MBO
Studiejaar 1
PHP voor Webpagina's
April 2023
- Lesson with
20 slides
PHP les 2
January 2024
- Lesson with
44 slides
Informatica
Middelbare school
vwo
Leerjaar 5
PHP les 3
January 2024
- Lesson with
33 slides
Informatica
Middelbare school
vwo
Leerjaar 5
PHP - mySQL herhaling
June 2023
- Lesson with
22 slides
Applicatie- en mediaontwikkelaar
MBO
Studiejaar 1
SkillsLab 3A Session
May 2020
- Lesson with
13 slides
Applicatie- en mediaontwikkelaar
MBO
Studiejaar 1
PHP Superglobals Quiz
April 2023
- Lesson with
25 slides
PHP
Software Developer
MBO
Studiejaar 1