Simply put you can not protect HTML pages through your login system.  You
must have some kind of continuous login/check at the top of each page.  Give
the page the .php extension so it can parse and execute the check.  If
you're using Cookies that's perfect.. you can just check for the existance
of that cookie at the top of each page.  Same thing if you were using
sessions.  They can only get the cookie or the session from one script...
your login script.  So as long as you continuously check for that you're
pretty much all set.
-Kevin

> ----- Original Message -----
> From: "Youngie" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Monday, July 08, 2002 11:54 AM
> Subject: [PHP] Checking for a successful login and setting a global flag.
>
>
> > Hi Follks
> >
> > I'm writing an application that requires the user to login to gain
access
> to
> > the rest of the site.
> > The login dailog is on index.html, once verified by login.php the user
is
> > presented with a menu from
> > which he can select several options option1.htm which executes a query
> > through option1.php etc,
> > option2.htm and option3.htm  and so on. But there's nothing stopping him
> > from bypassing the login completely
> > and just brining up option2.htm directly in the browser. I'm looking for
> > some kind of mechanism to set a
> > flag for a successful logon in index.php that can be tested in the other
> php
> > scripts.
> >
> > I tried using a cookie and got that to work but the user can close the
> > browser, reopen and the cookie is still
> > set. I looked in to session variables but one page could seem to see the
> > session variable values set in the
> > login page, it saw the variable was registered but not the value it was
> set
> > to.
> >
> > I know this has to be a simple exercise but I'm a newbie.
> >
> > Thanks
> >
> > John.
> >
> >
> >
> >
> > --
> > 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

Reply via email to