PHP session destroyed / lost after header

header, php, session

Solution

In the interest of closing this question, we had concluded it was a problem with the server configuration, not surprising considering the host is well known for this kind of thing.

Problem

I've got a script that sets some session values before redirecting to `/` using `header()`. I've read many posts about the `$_SESSION` variable being destroyed / lost after `header()`, even after I implemented this: ``` // set session here session_regenerate_id(true); session_write_close(); header("Location: /"); ``` `session_start()` is set in the correct places, does anyone know of anything that I might be missing? On the index.php page I have this: ``` session_start(); print_r($_SESSION); // outputs nothing :'( ``` The code is pretty complex so will not post it all, just snippets.

Original source

Related problems