Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

session_regenerate_id

Session-Funktionen

    Befehl:
bool session_regenerate_id ([ bool $delete_old_session = false ] )


    Parameter-Liste:
NameBeschreibung
delete_old_sessionLegt fest, ob die zugehörige alte Sessiondatei gelöscht werden soll oder nicht.

    Rückgabewerte:
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

    Beschreibung:
Die Funktion session_regenerate_id() ersetzt die aktuelle Session-ID durch eine neue und übernimmt die aktuellen Session-Informationen.


    Aktiv in Version:
(PHP 4 >= 4.3.2, PHP 5, PHP 7)

    Siehe auch:
Liefert und/oder setzt die aktuelle Session-ID
 
Initialisiert eine Session
 
Liefert und/oder setzt den Namen der aktuellen Session
 

session_regenerate_id() - Beispiel:


Eingabe:
<?php
session_start();

$alte_sessionid = session_id();

session_regenerate_id();

$neue_sessionid = session_id();

echo "Alte Session: $alte_sessionid<br>";
echo "Neue Session: $neue_sessionid<br>";

print_r($_SESSION);
?>


Beschreibung:
Version Beschreibung
4.3.3 Falls Session-Cookies aktiviert sind, wird durch die Verwendung von session_regenerate_id() nun auch ein neues Session-Cookie mit der neuen Session-ID abgegeben.
5.1.0 Den Parameter delete_old_session hinzugefügt
Session-Funktionen