Forum und email

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 $alte_session_löschen ] )

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

Parameter Liste

alte_session_löschen

Soll die zugehörige alte Sessiondatei gelöscht werden oder nicht? Grundeinstellung FALSE.

Rückgabewerte

Gibt bei Erfolg TRUE zurück, im Fehlerfall FALSE.

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 alte_session_löschen hinzugefügt

Beispiele

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