RE: [PHP] passwd protected page[Scanned]
| From: | Michael Egan | Date: | Thu, 26 Jun 2003 07:33:43 +0000 |
| Subject: | RE: [PHP] passwd protected page[Scanned] | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-152931@lists.php.net to get a copy of this message | ||
Bibhas,
I've seen many references to the phpBB application on this list in the past and had a look at
it in detail some weeks ago. It's a fairly large application but the way they deal with
sessions is instructive.
If I've understood it correctly they don't use the session management features in PHP but
create their own. When a user visits the site a session is created with a unique identifier. This
is then stored in a sessions table in the database. The session ID is passed to other pages as the
user visits them either by use of cookies or by appending the session id to each url. If the user
logs in then the user id is also stored in the relevant sessions table and other information about
the user is pulled from a users table for that user id.
If you download the application - www.phpbb.com - you'll find the relevant code in the sessions
file within the includes directory - though they have recently upgraded the application so this
might have changed.
HTH,
Michael Egan
-----Original Message-----
From: Bibhas Kumar Samanta [mailto:bks@cal.interrasystems.com]
Sent: 26 June 2003 08:23
To: Chris Kay
Cc: php-general@lists.php.net
Subject: Re: [PHP] passwd protected page[Scanned]
my problem is that when I use sessions in the restricted pages
the session_start() seem to reset the form ( when other filled in data
is lost) when go back to the form using
Back in the browser.
So I wanted to avoid session_start
How are the good php sites designed ?
regds,
Bibhas
Chris Kay wrote:
>
> Why not use sessions, store a $loggedin value in a session or cookie
> And check that at the top of each page.. no session = no access
>
> Hope this helps
>
> ---------------------------------------------------------
> Chris Kay
> Techex Communications
> Website: www.techex.com.au Email: chris.kay@techex.net.au
> Telephone: 1300 88 111 2 - Fax: 1300 882 221
> ---------------------------------------------------------
>
> -----Original Message-----
> From: Bibhas Kumar Samanta [mailto:bks@cal.interrasystems.com]
> Sent: Thursday, 26 June 2003 5:14 PM
> To: Sichta Daniel
> Cc: php-general@lists.php.net
> Subject: Re: [PHP] passwd protected page
>
> how should I pass the logged in user to other pages ?
> In the database at the same time there might be several user
> logged in ?
>
> Thanks,
> Bibhas
>
> Sichta Daniel wrote:
> >
> > Hi,
> >
> > You can validate user on login page and sets the flag in database
> table.
> > Then on each page you have to check that flag again ....
> >
> > DS
> >
> > -----Original Message-----
> > From: Bibhas Kumar Samanta [mailto:bks@cal.interrasystems.com]
> > Sent: Thursday, June 26, 2003 8:52 AM
> > To: php-general@lists.php.net
> > Subject: [PHP] passwd protected page
> >
> > Hi,
> >
> > Without using sessions , how can I create
> > passwd protected pages in mysql/php.
> >
> > I need to remember the user from login page and
> > validate this user in other pages.
> >
> > Thanks,
> > Bibhas
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
> --
> Message protected by MailGuard: e-mail anti-virus, anti-spam and content
> filtering.
> http://www.mailguard.com.au/mg
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php