<?php
session_start();
$old_sessionid = session_id();
// Set destroyed timestamp
$_SESSION['destroyed'] = time(); // Since PHP 7.0.0 and up, session_regenerate_id() saves old session data
// Simply calling session_regenerate_id() may result in lost session, etc.
// See next example.
session_regenerate_id();
print_r($_SESSION);
Warning: session_start(): Cannot send session cookie - headers already sent in /in/brlJo on line 2
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /in/brlJo:2) in /in/brlJo on line 2
Warning: session_regenerate_id(): Cannot regenerate session id - headers already sent in /in/brlJo on line 12
Array
(
[destroyed] => 1514191763
)
Warning: session_start(): Cannot send session cookie - headers already sent in /in/brlJo on line 2
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /in/brlJo:2) in /in/brlJo on line 2
Warning: session_regenerate_id(): Cannot send session cookie - headers already sent by (output started at /in/brlJo:2) in /in/brlJo on line 12
Array
(
[destroyed] => 1514191763
)
Output for 4.3.0 - 4.3.1
Warning: session_start() [http://www.php.net/function.session-start]: Cannot send session cookie - headers already sent in /in/brlJo on line 2
Warning: session_start() [http://www.php.net/function.session-start]: Cannot send session cache limiter - headers already sent (output started at /in/brlJo:2) in /in/brlJo on line 2
Fatal error: Call to undefined function: session_regenerate_id() in /in/brlJo on line 12