Re: session question: session.auto_start vs. session_register.
| From: | Chris Lee | Date: | Thu, 06 Dec 2001 00:07:40 +0000 |
| Subject: | Re: session question: session.auto_start vs. session_register. | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-76804@lists.php.net to get a copy of this message | ||
session.auto_start is only usefull when not using classes as session
variables. because a class must be defined before it can be created (or
brought back to life from a session) it must be defined, this cant be done
with session.auto_start. I dont use session.auto_start. I find the ability
to use class's as session variables much more handy.
--
Chris Lee
lee@mediawaveonline.com
"Kurt Lieber" <php@kirpatrick.com> wrote in message
news:E16Bitf-00049T-00@z8...
> I am working on an open source e-commerce package and have hit a wall with
> sessions.
>
> If I have session.auto_start turned on, I get the following error message:
>
> Fatal error: The script tried to execute a method or access a property of
an
> incomplete object. Please ensure that the class definition shoppingcart of
> the object you are trying to operate on was loaded _before_ the session
was
> started in <path to my file> on line 12
>
> If I turn session.auto_start off, the error disappears.
>
> So, the error message tells me that I can't use the class unless I've
defined
> it before the session gets started. However, session.auto_start (as far
as I
> know) starts a session immediately, before even waiting for a script to be
> fully parsed & executed. So, the two seem mutually exclusive. (but then
the
> usefullness of session.auto_start would seem extremely limited)
>
> Is there a way
>
> I think there's some glaring errors in my understanding here. Can someone
> help me fill in the holes?
>
> --kurt
>