Forum und email
session_regenerate_id

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 usuń_starą_sesję] )

session_regenerate_id() zmienia bieżący identyfikator sesji na nowy i zachowuje w nowej sesji wszystkie aktualne informacje.

Parametry

usuń_starą_sesję

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

Zwracane wartości

Zwraca TRUE w przypadku sukcesu, FALSE w przypadku porażki.

Rejestr zmian

WersjaOpis
4.3.3 Od tej wersji PHP, jeżeli ciasteczka sesji są aktywne, wywołanie session_regenerate_id() tworzy nowy identyfikator sesji z nowym ciasteczkiem.
5.1.0 Dodano parametr usuń_starą_sesję.

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