CakeFest 2024: The Official CakePHP Conference

Die Schnittstelle SessionIdInterface

(PHP 5 >= 5.5.1, PHP 7, PHP 8)

Einführung

SessionIdInterface ist eine Schnittstelle, die optionale Methoden zum Erstellen einer benutzerdefinierten Sessionverwaltung definiert. Um einen benutzerdefinierten Sessionverwalter an session_set_save_handler() zu übergeben, der deren OOP-Aufruf verwendet, kann die Klasse diese Schnittstelle implementieren.

Es ist zu beachten, dass die Callback-Methoden der Klassen, die diese Schnittstelle implementieren, dazu gedacht sind, intern von PHP aufgerufen zu werden und nicht aus dem Anwenderprogramm aufgerufen werden sollen.

Interface-Übersicht

interface SessionIdInterface {
/* Methoden */
public create_sid(): string
}

Inhaltsverzeichnis

add a note

User Contributed Notes 1 note

up
1
ohcc at 163 dot com
3 years ago
create_sid() is called when a new session id is needed.

Such as:

0. With PHP's default session handler, when session.use_strict_mode is turned on, if a session id provided by the client doesn't exist on the server, create_sid() is called to generate a new session id.

1. When validateId() is provided and it returns false, create_sid() is called to generate a new session id.

2. When session_regenerate_id() is called, create_sid() is called to generate a new session id.
To Top