PHP Dokumentation: Function session-regenerate-id
12. Januar 2010 von werner
session_regenerate_id
(PHP 4 >= 4.3.2, PHP 5)
session_regenerate_id — Ersetzt die aktuelle Session-ID durch eine neu erzeugte
Beschreibung
bool session_regenerate_id ([ bool $delete_old_session = false ] )
Die Funktion session_regenerate_id() ersetzt die aktuelle Session-ID durch eine neue und übernimmt die aktuellen Session-Informationen.
Parameter-Liste
- delete_old_session
Legt 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.
Changelog
| 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 |
Beispiele
Beispiel #1 Ein session_regenerate_id()-Beispiel
<?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);
?>Siehe auch
- session_id() – Liefert und/oder setzt die aktuelle Session-ID
- session_start() – Initialisiert eine Session
- session_name() – Liefert und/oder setzt den Namen der aktuellen Session