Funktionsname: Session_regenerate_id ()
Anwendbare Version: Php 4> = 4.3.2, Php 5, Php 7
Funktionsbeschreibung: Die Funktion Session_regenerate_id () wird verwendet, um die Sitzungs -ID der aktuellen Sitzung zu regenerieren.
Verwendung: Session_regenerate_id ([$ delete_old_session = false])
Parameter:
Rückgabewert: Return True Wenn eine neue Sitzungs -ID erfolgreich generiert wird; ansonsten false zurückgeben.
Anmerkungen:
Beispiel:
// 开启会话session_start(); // 生成新的会话ID if (session_regenerate_id()) { echo "新的会话ID已生成"; } else { echo "无法生成新的会话ID"; } // 删除旧的会话文件if (session_regenerate_id(true)) { echo "新的会话ID已生成,并删除旧的会话文件"; } else { echo "无法生成新的会话ID"; }
Rufen Sie im obigen Beispiel zunächst die Funktion Session_start () auf, um die Sitzung zu starten, und rufen Sie dann die Funktion Session_regenerate_id () auf, um eine neue Sitzungs -ID zu generieren. Wenn die Generation erfolgreich ist, ist die Ausgabe "Neue Sitzungs -ID wurde generiert", da die Ausgabe "keine neue Sitzungs -ID generiert werden kann". Wenn der Parameter $ Delete_old_Session als True angegeben ist, wird die alte Sitzungsdatei nach erfolgreicher Generation der Sitzungs -ID gelöscht.