(PHP 4 >= 4.3.2, PHP 5)
session_regenerate_id — Zmienia bieżący identyfikator sesji na nowy, automatycznie wygenerowany
$usunięcie_starej_sesji
= false
] )session_regenerate_id() zastępuje bieżący identyfikator sesji nowym, i zachowuje w nowej sesji wszystkie aktualne informacje.
usunięcie_starej_sesji
Określa czy stary identyfikator sesji ma zostać usunięty, czy też nie.
Zwraca TRUE
w przypadku powodzenia, FALSE
w
przypadku błędu.
Wersja | Opis |
---|---|
4.3.3 | Od tej wersji PHP, jeśli ciasteczka sesji są aktywne, wywołanie session_regenerate_id() utworzy nowe ciasteczko sesji z nowym identyfikatorem sesji. |
5.1.0 |
Dodano parametr usunięcie_starej_sesji .
|
Przykład #1 Przykład session_regenerate_id()
<?php
session_start();
$old_sessionid = session_id();
session_regenerate_id();
$new_sessionid = session_id();
echo "Stara sesja: $old_sessionid<br />";
echo "Nowa sesja: $new_sessionid<br />";
print_r($_SESSION);
?>