phpsessioncookieserror-handling

Why is my PHP session data not persisting across pages?


I am using PHP sessions to store user data. However, the session data is not persisting when I navigate to a different page.

Here is my code:

Page 1:
<?php
session_start();
$_SESSION['user'] = 'JohnDoe';
echo "Session set.";
?>
Page 2:
<?php
session_start();
echo $_SESSION['user'];
?>

I expected the session variable user to be available on both pages. However, on Page 2, it gives an error or outputs nothing. I ensured that session_start() is included but still face this issue.


Solution

  • session_start() only creates uniq id for session and array, but not saves it. At the end of your first script you need to use session_write_close()