Hinzufügen der Benutzer-ID zur Sitzung

Angenommen, wir möchten neben der Authentifizierungsmarkierung auch seine id in der Sitzung speichern.

In diesem Fall können wir sie mit der Funktion mysqli_insert_id erhalten. Diese Funktion erhält die id des zuletzt eingefügten Datensatzes in diesem Skript, also genau das, was wir brauchen.

Implementieren wir es:

register.php<?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; // schreiben die ID in die Sitzung
  }
?>
Задание 1

Speichern Sie bei der Registrierung auch die id des Benutzers in der Sitzung.