Re: session_is_started() - Mailing list pgsql-php

From Joolz
Subject Re: session_is_started()
Date
Msg-id 20040409134752.GA14817@localhost.localdomain
Whole thread Raw
In response to Re: session_is_started()  (Wim Paulussen <wim@chen.be>)
List pgsql-php
> [Wim Paulussen schreef op 08-04-2004 16:49 +0200]

Hallo Wim, bedankt voor je reactie! (just saying hello to Wim)

> I would do the following : on the first page you start the session with
> session_start and then you include an OK field in the session
> <code>
> ($_SESSION['OK']   = TRUE;
> </code>
> On the following pages , the first thing you do is check the existence
> of the variable like this
> <code>
> if (! isset($_SESSION['OK']))
> {
>    session_start();
> }
> </code>

I tried this:

  if (!isset($_SESSION['id'])) {
    // id is a session variable that contains the user id
    session_start();
  }

The output is:

  Notice: A session had already been started - ignoring session_start()
  in [scriptname] on line 3

I can't figure out what's going wrong...

> Your problems derives most probably from teh fact that in your php.ini
> the session.autostart is set to On , starting a session automatically
> once 1 time started.

No... It was on, but setting it off doesn't change the behaviour :-(

> Joolz wrote:
>
> >Hello,
> >
> >I'm makeing a PHP frontend to a postgresql db, and want to use
> >sessions in order to sore global variables. I read that it's enough to
> >put session_start() in the top file of the app, but that doesn't work,
> >when I go two or three PHP files "deep", the session is forgotten.
> >
> >To workaround this, I tried putting session_start() at the begonning
> >of every PHP file that does something with session variables. This
> >however gives me lot of these errors: "Notice: A session had already
> >been started - ignoring session_start() in [scriptname] on line 5"
> >
> >I would like something like
> >
> >if (!session_is_started()) { // note: this function doesn't exist
> > session_start();
> >}
> >
> >How have you solved this problem? Thanks for any tips!
> >
> >
> >
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 7: don't forget to increase your free space map settings
>

--
15:42-15:47
Fedora Core release 1 (Yarrow) Linux 2.4.22-1.2174.nptl

pgsql-php by date:

Previous
From: Ivan Sergio Borgonovo
Date:
Subject: functions aka stored procedures results and PHP
Next
From: Tin
Date:
Subject: Re: session_is_started()