If that code is not executed in the same request as code that calls
session_start(), then you will have problems (though that doesn't appear to
be the case).

Try adding a call to session_start() just before that code is run, see if
that helps at all.

Is there any chance that you could send me all of this? It would be a lot
easier for me to help you if you could.

On 3/30/07, Kim Johnson <[EMAIL PROTECTED]> wrote:

Ah, it's actually not... here's the breakdown of the
included files:

index.php (sample "normal" page which has the login
box in it)

  (included at start of index.php)
  -page_init.php
     (included at start of page_init.php)
     -dbconnect.php //connects database
     -startsession.php //CALLS SESSION_START() and
contains object-like fns for session handling
  -header.php  (included after page_init.php. DOES NOT
call session_start as it's already called in
page_init.php's included startsession.php page.
Contains all of the jquery/ajax which you mentioned
below, and all HTML header stuff)





--- Aaron Heimlich <[EMAIL PROTECTED]> wrote:

> Question: is session_start() called on the page
> where this code is run?
>
> var loggedin = <?=$_SESSION['loggedin']?>;
>
> if (loggedin == true)
> {
>
> $("div#login").hide();
>  $("div#logout").unhide();
> }
> else
> {
>        $("div#login").unhide();
>        $("div#logout").hide();
> }
>
> On 3/30/07, Kim Johnson <[EMAIL PROTECTED]> wrote:
> >
> > I am indeed not using output buffering. I call
> > session_start as the first thing on every page,
> before
> > the headers are sent. I also call session_start on
> my
> > login page, first thing.
> >
> > If I use output buffering, do you think that would
> fix
> > things? I could call session_start() again as a
> > callback function after the ajax finishes,
> perhaps...?
> >
> > thanks,
> > -kim
> >
> > --- Aaron Heimlich <[EMAIL PROTECTED]>
> wrote:
> >
> > > On 3/30/07, Kim Johnson <[EMAIL PROTECTED]>
> wrote:
> > > >
> > > > Should I be recalling
> > > > session_start?
> > >
> > >
> > > As a general rule, you should call
> session_start()
> > > in *every* PHP script
> > > that accesses $_SESSION. Where you call it
> depends
> > > on whether you're using
> > > output buffering or not[1], but it must *always*
> be
> > > *before* you access
> > > $_SESSION for the first time in that script.
> > >
> > >
> > > [1] If you're not using output buffering (
> > > http://us.php.net/manual/en/ref.outcontrol.php),
> > > then you *must* call
> > > session_start() *before* any output is sent to
> the
> > > browser, otherwise you'll
> > > get a "can't send headers because headers were
> > > already sent" error (this
> > > means that the call to session_start() should
> > > probably be the very first
> > > thing your script does). If you are using output
> > > buffering, then you can
> > > call it pretty much anywhere in your script
> before
> > > you send the contents of
> > > the output buffer to the browser.
> > >
> > > --
> > > Aaron Heimlich
> > > Web Developer
> > > [EMAIL PROTECTED]
> > > http://aheimlich.freepgs.com
> > > >
> _______________________________________________
> > > jQuery mailing list
> > > discuss@jquery.com
> > > http://jquery.com/discuss/
> > >
> >
> >
> >
> >
> >
> >
>

____________________________________________________________________________________
> > No need to miss a message. Get email on-the-go
> > with Yahoo! Mail for Mobile. Get started.
> > http://mobile.yahoo.com/mail
> >
> > _______________________________________________
> > jQuery mailing list
> > discuss@jquery.com
> > http://jquery.com/discuss/
> >
>
>
>
> --
> Aaron Heimlich
> Web Developer
> [EMAIL PROTECTED]
> http://aheimlich.freepgs.com
> > _______________________________________________
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>





____________________________________________________________________________________
Food fight? Enjoy some healthy debate
in the Yahoo! Answers Food & Drink Q&A.
http://answers.yahoo.com/dir/?link=list&sid=396545367

_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/




--
Aaron Heimlich
Web Developer
[EMAIL PROTECTED]
http://aheimlich.freepgs.com
_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/

Reply via email to