On Monday 24 September 2001 21:23, Thomas Deliduka wrote:
> I just tried this here below. Before trying this I changed any
> called to $PHPSESSID to session_id().
> I turned off cookies
> Loaded the page... Created session id and file:
> Contents: var1|s:8:"My var 1";var2|s:8:"My var 2";
> I submitted the form:
If you used the yesterday's code, then you it really doesn't work
with turned off cookies. You have to pass the SID from page to page
in order to keep the session:
<FORM ACTION="index2.php?<?=SID?>" METHOD="POST">
> PHPsessionid shows up as: 2f633e17c6752342d0c1e7e6191b4112
> New file with same name contents: var3|s:8:"My Var 3";
> I removed index2.php and went back to the first file.
> PHP SessID shows up as 68b482365d9086068edfa3e35d8dd41d
> Corresponding file with contents: var1|s:8:"My var 1";var2|s:8:"My
> var 2";
> But it's clear to me that each time session_start() is called, it
> doesn't open the existing session rather it creates a new one.
If you just removed all things from the url, even the session id then
it's not strange that php created a new session. Sessions works this
way. If session_start() can't find a session id then start a new
session, otherwise it reopens the old one, and creates the variables
that's been stored previuosly.
> When I click the 'try this link' instead when starting over. It
> still creates a new session ID on the server.
It's really strange, and does the same for me on you server for the
first page loading. When I reload the page again (with the old
session id, not the newly created) the variables are read properly
from the session (var1, var2), and are shown on the page. Somehow it
doesn't work on the first page load, but works later.
Sorry I can't think of any other thing, but please let me know if
something works, or changes.
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]