Toevoegen van gebruikers-ID aan sessie
Stel dat we, naast de autorisatiemarkering, ook zijn
id in de sessie willen opslaan.
In dat geval kunnen we deze verkrijgen met behulp van
de functie mysqli_insert_id. Deze functie
verkrijgt de id van het laatst ingevoegde
record in dit script, dus precies
wat we nodig hebben.
Laten we dit implementeren:
<?php
if (!empty($_POST['login']) and !empty($_POST['password'])) {
$login = $_POST['login'];
$password = $_POST['password'];
$query = "INSERT INTO users SET login='$login', password='$password'";
mysqli_query($link, $query);
$_SESSION['auth'] = true;
$id = mysqli_insert_id($link);
$_SESSION['id'] = $id; // schrijf id naar sessie
}
?>
Sla bij registratie ook de id van de gebruiker
op in de sessie.