Re: Security Question

From: Date: Thu, 18 Dec 2003 16:59:51 +0000
Subject: Re: Security Question
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-172955@lists.php.net to get a copy of this message
On Thu, 18 Dec 2003 10:43:14 -0500, you wrote: >I'm trying to develop a secure web based application and my only tools are >php, mysql, and a SSL connection. > >Does anyone know of any good references for this kind of development? > >What I really need to do is to make sure that given users only gain access >to the parts of the application they are given rights to. I'm not sure if I >need to pass their user information along from page to page or if I should >set a cookie or whatever else would be appropriate. Read up about sessions. Essentially, a session is a random token which is sent to the client (normally as a cookie), and is associated with a collection of data server-side. You can safely store sensitive data (userids, privilege levels, etc) in the session because they never leave the server. http://www.php.net/manual/en/ref.session.php >I also want people to >be bounced back to the login page if they enter a direct URL to part of the >application without logging in first, and I also want people to be able to >log out. include() a file at the top of every page that checks for the existence of a valid session. If no session is present, use header("Location:") to bounce the user back to the login page and exit().

« previous php.general (#172955) next »