Re: Session variables are lost, disappear from page to page
- From: axlq@xxxxxxxxxxx (axlq)
- Date: Thu, 6 Mar 2008 22:07:52 +0000 (UTC)
In article <217075d1-4263-4f99-85ea-2744b632451c@xxxxxxxxxxxxxxxxxxxxxxxxxxx>,
Saint <ianwalter@xxxxxxxxx> wrote:
My Server Enivronment:
MS Windows Server 2003
Standard Edition, Service Pack 1
(running as a VM on a Intel Xeon server)
IIS running on Port 80
Apache 2.0.63 running on port 8080
PHP 5.2.5
[snip]
I tried this script on my shared hosting (running Linux) and the
script worked fine.
OK. Nothing wrong with your code or PHP, then.
But the strangest thing about this, is that the session variables
aren't lost when I try to edit the records, only when I try to delete
records. In fact, another strange thing about this is that this script
worked fine for a while at first, then all of a sudden it stopped
working, like I had changed the code, but I hadn't.
I think it's a PHP bug, but PHP support won't acknowledge it as a bug,
and I can't change the server environment.
Sounds to me like a server bug more than a PHP bug, especially since
it works fine under Linux.
I don't know if it will work, but it helped me to do the following at
the start of my code:
session_save_path($my_session_path);
session_name('login_settings'); // or any other name you want
session_start();
if (session_id() == 'deleted') session_regenerate_id(true);
Mr. Stuckle may come along and argue that the above isn't necessary,
but that isn't true for everyone's case.
-A
.
- References:
- Prev by Date: Re: Collate Text
- Next by Date: Re: Collate Text
- Previous by thread: Re: Session variables are lost, disappear from page to page
- Next by thread: HTTP_HOST showing a comma separated list
- Index(es):
Relevant Pages
|