RE: [PHP] Help Needed: Sessions
| From: | Ben Meyer | Date: | Tue, 15 Aug 2000 20:19:06 +0000 |
| Subject: | RE: [PHP] Help Needed: Sessions | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-11874@lists.php.net to get a copy of this message | ||
> > session_start();
> > session_name("my_session_name");
> > session_register($UserData);
> > $UserData["SessionID"] = session_id();
> > $UserData["SessionName"] = session_name();
> > PHP_SESSION_RECORD("LOGON"); //This is the function that I use to record
> the
> > information to the database.
> >
> > Now my problem comes in in that the $UserData is not being saved. I
> cannot
> > access the information stored in $UserData[] on other pages of the
> session.
> > It is not unregistered until the user goes to the Logout page.
> Please correct the line:
>
> session_register($UserData);
>
> into:
>
> session_register("UserData");
>
> and it should work ....
>
Thanks of the advice. I tried it but it has not changed anything. The login
page creates the session, registers and initializes the variable, writes the
entry to a MySQL database, then forwards to the index page. While the data
is good at the login page, I have had a tester on the index page for a while
to print out the value of one of the array parts on load which still reads
as being empty. Moreover, my check function (b/c I want to send them to
login if the session id is invalid or non-existant) keeps sending me to the
login page. What I think the problem may be is that I am running Php
4.0.1pl2 and the symptoms of the session bug with that version seem to be
the same, so it may not even be writing the variable to the session file
back in the login stage. Does this sound right to anyone else?
When does it look like Php 4.0.2 is going to be released?
If anyone has any other suggestions as to how to fix it, please let me know.
I have only about 4 days to fix the site and really need to get it
completed.
Thank you,
Benjamen R. Meyer