PHP Handbuch
Zurück |  | Weiter

# 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

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()
session_start()
session_name()

Zurück | Zum Anfang | Weiter
session_name | Nach oben | session_register