so the session variable is set only when the script ends? I thought you
indicated that they were set immediately...
Thanks for the quick reply,
Nikhil
""Johnson, Kirk"" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> The session variable values get stored to the session file (or database,
or
> wherever your configuration is set to store them) at the end of script 1.
> When session_start() is called in script 2, those values get restored from
> the session file. So, your results are expected: PHP needs to store the
> session values from script 1 before they can be retrieved by script 2.
>
> Kirk
>
> > -----Original Message-----
> > From: Nikhil Goyal [mailto:[EMAIL PROTECTED]]
> > Sent: Thursday, May 03, 2001 2:41 PM
> > To: [EMAIL PROTECTED]
> > Subject: Re: [PHP] Session Variables
> >
> >
> > Funnily - doesn't work for me. Here's what I got:
> >
> > Script #1
> > #!/usr/local/bin/php
> > <?php
> > session_start();
> > if (!isset($count)) { echo "Setting count";
> > session_register("count"); }
> > else echo $count;
> > $count++;
> > sleep(60);
> > ?>
> >
> > Script #2
> > #!/usr/local/bin/php
> > <?php
> > session_start();
> > echo $count;
> > ?>
> >
> > If I start script#1 (and it sleep()s), wait 10 seconds, then
> > launch script
> > #2 in a separate browser window, script #2 returns empty.
> > However once the
> > sleep() is completed and I refresh the window with script #2,
> > the output is
> > okay (1).
> >
> > Why does this happen?
> >
> > Nikhil
> >
> > ""Johnson, Kirk"" <[EMAIL PROTECTED]> wrote in message
> > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > > > -----Original Message-----
> > > > From: Nikhil Goyal [mailto:[EMAIL PROTECTED]]
> > >
> > > > When does a session variable become available?
> > Immediately after the
> > > > session_register command or after the script ends?
> > >
> > > Immediately after it is assigned.
> > >
> > > > And if the commands are as follows:
> > > >
> > > > session_start();
> > > > session_register("hello");
> > > > $hello=3;
> > > >
> > > > will the session variable $hello be set to 3 or do I have to
> > > > add another
> > > > session_register() call after changing the value?
> > >
> > > No additional calls are needed. You will need to do
> > session_start() on the
> > > next page if you want to access $hello there.
> > >
> > > Kirk
>
> --
> 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]
>
--
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]