Overview
KB
Technical FAQ
PHP Manual
CSS2 Manual
HTML Manual
JS Guide
JS Reference
PhpDock Manual
Nu-Coder Manual
PhpExpress Manual
PHP Joomla
Development
Learn PHP
 
<session_unsetSessionHandler>
^Session FunctionsLast updated: Mon, 26 Oct 2026

session_write_close

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

session_write_close — Write session data and end session

Description

function session_write_close(): bool

End the current session and store session data.

Session data is usually stored after your script terminated without the need to call session_write_close(), but as session data is locked to prevent concurrent writes only one script may operate on a session at any time. When using framesets together with sessions you will experience the frames loading one by one due to this locking. You can reduce the time needed to load all the frames by ending the session as soon as all changes to session variables are done.

Parameters

This function has no parameters.

Return Values

Returns false if no session is active, true otherwise. true is also returned if the save handler fails to write the session data.

Changelog

Version Description
8.5.0 If $_SESSION contains a key with a pipe character (|), an E_WARNING is now emitted. Previously, this would silently fail to write the session data.
7.2.0 The return type of this function is bool now. Formerly, it has been void.

See Also


<session_unsetSessionHandler>
^Session FunctionsLast updated: Mon, 26 Oct 2026