php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Doc Bug #9914 session_id loss with redirection via header() method
Submitted: 2001-03-22 05:53 UTC Modified: 2005-09-02 13:53 UTC
From: royerj at free dot fr Assigned:
Status: Closed Package: Documentation problem
PHP Version: Irrelevant OS: any
Private report: No CVE-ID: None
 [2001-03-22 05:53 UTC] royerj at free dot fr
Althought the transient_id option is active, the session_id is lost after using the header() method in order to redirect to another script.

Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2001-03-22 07:14 UTC] sniper@php.net
You're right, the session id is not added when doing redirects. You have to do it 'manually', with something 
like this:

header("Location: $url.'?$PHPSESSID'");

Reclassified as documentation problem.
Note: IIRC there's also feature/change request about this.

--Jani

 [2002-04-15 13:28 UTC] rsswartz at yahoo dot com
I've tried the recommended solution==>
 header("Location:$url.'?$PHPSESSID'");

This fails for me.

My example:
 $SID1=$SID // * up at the top
 Header ("Location:registration.php.'?$SID1'");
Notice the strange registration.php. in the middle.  Well php doesn't like it either.

Any other recommendations?
 [2002-04-15 20:19 UTC] sniper@php.net
oops..my example was buggy..it should be something like this:

header("Location: $someurl".'?'.session_name().'='.session_id());


 [2005-09-02 13:53 UTC] vrana@php.net
This bug has been fixed in the documentation's XML sources. Since the
online and downloadable versions of the documentation need some time
to get updated, we would like to ask you to be a bit patient.

Thank you for the report, and for helping us make our documentation better.

"Session ID is not passed with Location header even if session.use_trans_sid is enabled. It must by passed manually using SID  constant."
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Wed Apr 24 17:01:30 2024 UTC