Session Funkcje
PHP Manual

session_regenerate_id

(PHP 4 >= 4.3.2, PHP 5)

session_regenerate_id Zmienia bieżący identyfikator sesji na nowy, automatycznie wygenerowany

Opis

bool session_regenerate_id ([ bool $usunięcie_starej_sesji = false ] )

session_regenerate_id() zastępuje bieżący identyfikator sesji nowym, i zachowuje w nowej sesji wszystkie aktualne informacje.

Parametry

usunięcie_starej_sesji

Określa czy stary identyfikator sesji ma zostać usunięty, czy też nie.

Zwracane wartości

Zwraca TRUE w przypadku powodzenia, FALSE w przypadku błędu.

Rejestr zmian

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łady

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);
?>

Zobacz też:


Session Funkcje
PHP Manual