note 88730 added to session.constants
| From: | yesmarklapointe at hotmail dot com | Date: | Thu, 05 Feb 2009 00:19:13 +0000 |
| Subject: | note 88730 added to session.constants | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-150237@lists.php.net to get a copy of this message | ||
Here is some info about how to use SID. Experiment run on WAMPserver, PHP version 5.2.6.
Using FireFox 3.0.
In php.ini, session.use_cookies has an effect upon whether or not SID passes an empty string or the
session info. If it is on, SID is evaluated for the session info upon initial page view, but once a
cookie has been set (automatically by session.use_cookies) in the browser, subsequent views (like
page reloads or using the back button) have the cookie being returned to the script so SID is then
evaluated as an empty string. On the other hand, if session.use_cookies is off, (and provided you
don't create a cookie by some other means), SID will evaluate as the session info no matter how
many times you reload the page or use the back button because session_start() keeps opening a new
session and no cookies are being set. Be aware this behavior will change the functionality of any
links you build with SID. To have a reliable link with session info in it, spell it out using
session_name() and session_id(), not SID. Example:
echo '<a href="page2.php?' . session_name() . ' =' . session_id() .
' ">page2</a>' ;
and not
echo '<a href="page2.php?' . SID . ' ">page2</a>';
Two other settings that I thought might be relevant were not. session.use_only_cookies and
session.use_trans_sid have no effect at all on the evaluation of SID for a specific line in the
code, that is, in regard to whether or not it is evaluated as an empty string or as the session
info.
And as to functioning in your code, using both session.use_trans_sid and also successfully
evaluating SID for session info (as described above) will create a doubling of the session info,
screwing up the path you are trying to create.
----
Server IP: 69.147.83.197
Probable Submitter: 72.223.19.167
----
Manual Page -- http://www.php.net/manual/en/session.constants.php
Edit -- https://master.php.net/note/edit/88730
Del: integrated -- https://master.php.net/note/delete/88730/integrated
Del: useless -- https://master.php.net/note/delete/88730/useless
Del: bad code -- https://master.php.net/note/delete/88730/bad+code
Del: spam -- https://master.php.net/note/delete/88730/spam
Del: non-english -- https://master.php.net/note/delete/88730/non-english
Del: in docs -- https://master.php.net/note/delete/88730/in+docs
Del: other reasons-- https://master.php.net/note/delete/88730
Reject -- https://master.php.net/note/reject/88730
Search -- https://master.php.net/manage/user-notes.php