Re: How to create, name and start PHP sessions
| From: | Michael Virnstein | Date: | Thu, 18 Apr 2002 14:51:03 +0000 |
| Subject: | Re: How to create, name and start PHP sessions | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-93535@lists.php.net to get a copy of this message | ||
you have to put this on top of every of your pages:
---------------------------------
session_name("hasLoggedIn");
$stuff = session_name();
session_start();
---------------------------------
session_name first sets the name. then you call session_start which will
look for the
sessionid in ${session_name()}. that is why you have to call session_name()
BEFORE calling
session_start();
Regards Michael
"Phil Powell" <soazine@erols.com> schrieb im Newsbeitrag
news:20020418141725.75200.qmail@pb1.pair.com...
> Thanx, however, I cannot retain the session_name when I go to the next
URL.
> How do I retain the session_name especially when I have to use a form
> method=POST?
>
> I have a URL that will be the login
>
> Once you login you will have a session (that works now)
>
> That page with the session will have a form with five <input=file> type
form
> elements
>
> Once submitted you will be at a "thank-you" page and files uploaded, but
> then the session is gone (session_name is back to PHPSESSID again)
>
> What do I do to keep it? I cannot use cookies and putting it in the URL?
>
> Phil
> "Michael Virnstein" <michael.virnstein@brodos.de> wrote in message
> news:20020418104826.84326.qmail@pb1.pair.com...
> > session_name will retur the previos name of the session, so in your case
> > $stuff will contain "PHPSESSID"
> > and i think you have to call session_start(); before you do
> > $HTTP_SESSION_VARS["username"] = $username;
> >
> > so perhaps this will work:
> >
> > session_name("hasLoggedIn");
> > $stuff = session_name();
> > session_start();
> > $HTTP_SESSION_VARS["username"] = $username;
> >
> > Regards, Michael
> >
> > "Phil Powell" <soazine@erols.com> schrieb im Newsbeitrag
> > news:20020418094249.30058.qmail@pb1.pair.com...
> > > Will the following lines set up a session by the name of "hasLoggedIn"
> > with
> > > HTTP_SESSION_VARS["username"]?
> > >
> > > $stuff = session_name("hasLoggedIn");
> > > $HTTP_SESSION_VARS["username"] = $username;
> > > session_start();
> > >
> > > I am trying to create a page that sets a session variable upon
> successful
> > > login, problem is, the session_name() never changes it always remains
> the
> > > default PHPSESSID what am I doing wrong now?
> > >
> > > I fixed the problem with multiple files, that was bizarre!
> > >
> > > Thanx
> > > Phil
> > >
> > >
> >
> >
>
>