On Mon, 8 Dec 2003, Chris W. Parker wrote:
> Ok so I am working on the admin sectin of the e-commerce app I'm writing
> and I'm hoping there's a better way to do what I am currently doing.
> In an effort to prevent circumvention of the login page I've placed a
> check at the beginning of each page that basically does the following:
...

In the case that this is part of a larger application, as it seems to be, 
you probably should have an include that you are doing on each hit that 
handles the user identity/authentication.. Not just for your admin users, 
but a general container for all the user-related functions.

On that page Within that include, let's call it loguser.php, you could
write functions such as require_admin() or require_login() .. then, call
those functions on the pages that require the user to be an admin or be
logged in. The functions would determine if the logged-in user had
adequate permission, and redirect them if not. That way, you can control
this behavior from a central location--you don't want to have to go
through each page of your app and change a URL.

-- 
Kelly Hallman
// Ultrafancy

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to