Die byvoeging van 'n gebruiker se id in die sessie
Laat ons sê dat ons behalwe die merker van outorisering ook sy id in die sessie wil neerskryf.
In hierdie geval kan ons dit verkry met behulp van die funksie mysqli_insert_id. Hierdie funksie verkry die id van die laaste inskrwywing wat in hierdie skrip ingevoeg is, dit is presies wat ons nodig het.
Kom ons implementeer dit:
<?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; // skryf id in die sessie
}
?>
Skryf tydens registrasie ook die gebruiker se id in die sessie neer.