# SessionHandler::write

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

SessionHandler::write — Speichert die Session-Daten

### Beschreibung

public SessionHandler::write(string `$id`, string `$data`): bool

Schreibt die Session-Daten in den Session-Speicher. Wird von PHP beim normalen Herunterfahren aufgerufen, von session_write_close() oder wenn session_register_shutdown() fehlschlägt. Unmittelbar nach dieser Methode ruft PHP SessionHandler::close() auf.

Diese Methode ist ein Wrapper für den in der INI-Einstellung session.save_handler definierten internen PHP-Speicherverwalter, der gesetzt wird, bevor er mittels session_set_save_handler() gesetzt wird.

Wenn diese Klasse durch Vererbung erweitert wird, wird durch den Aufruf der übergeordneten `write`-Methode der Wrapper für diese Methode und damit der zugehörige interne Callback aufgerufen. Dadurch kann diese Methode überschrieben und/oder abgefangen und gefiltert werden (z. B. um den Wert des Parameters `$data` zu verschlüsseln, bevor er an die übergeordnete `write`-Methode übergeben wird).

Weitere Informationen darüber, welche Aufgaben diese Methode erfüllen soll, sind in der Dokumentation unter SessionHandlerInterface::write() zu finden.

### Parameter-Liste

`id`

  Die Session-ID

`data`

  Die kodierten Session-Daten. Diese Daten sind das Ergebnis der internen PHP-Kodierung der Superglobale $_SESSION in eine serialisierte Zeichenkette und deren Übergabe als dieser Parameter. Es ist zu beachten, dass Sessions eine andere Serialisierungsmethode verwenden.

### Rückgabewerte

Der Rückgabewert (normalerweise `true` bei Erfolg und `false` bei Misserfolg). Es ist zu beachten, dass dieser Wert intern PHP zur Verarbeitung zurückgegeben wird.

### Siehe auch

- Die Konfigurationsanweisung session.serialize_handler.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open