RE: [PHP] two php scripts with same $_SESSION variables
| From: | Ford, Mike | Date: | Thu, 24 May 2007 13:31:05 +0000 |
| Subject: | RE: [PHP] two php scripts with same $_SESSION variables | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-255527@lists.php.net to get a copy of this message | ||
On 24 May 2007 13:22, Jean-Christophe Roux wrote:
> Hello,
>
> Thank you for the answers. The issue is that the same codes
> are in folders A and B. When they are run from two different
> browsers, I am getting the behavior I 'd like to see with two
> session ids being created and therefore no sharing of
> $_SESSION variables. But when the two apps are opened inside
> the same browser, the $_SESSION variables are shared and that
> makes sense because session_id() returns the same value. It
> would be be nice that when the app in A is running and the
> user starts the app in B, in the same browser widow, the
> server and php are instructed to realize that this is a brand
> new session and assign a new session_id() which would solve
> my problem. Is there a way to achieve that?
I think that what you want is a different session *name* for each application.
To get this, just call session_name() with the appropriate value immediately before every
session_start(). For example, for the files in A you could use:
session_name('SESSID_A');
session_start();
whilst those in B would have:
session_name('SESSID_B');
session_start();
Cheers!
Mike
---------------------------------------------------------------------
Mike Ford, Electronic Information Services Adviser,
JG125, The Headingley Library,
James Graham Building, Leeds Metropolitan University,
Headingley Campus, LEEDS, LS6 3QS, United Kingdom
Email: m.ford@leedsmet.ac.uk
Tel: +44 113 812 4730 Fax: +44 113 812 3211
To view the terms under which this email is distributed, please go to http://disclaimer.leedsmet.ac.uk/email.htm