Re: So why do I need session?
| From: | sam rumaizan | Date: | Wed, 11 Apr 2007 07:28:05 +0000 |
| Subject: | Re: So why do I need session? | ||
| References: | 1 | Groups: | php.windows |
| Request: | Send a blank email to php-windows+get-27658@lists.php.net to get a copy of this message | ||
It is a general question.
Why can't I use cookie instead?
Mikael Grön <php@emgee.se> wrote:
Are you asking someone specifically, or is this a general question?
Here's an example of when sessions are useful:
You have a login area on your website on which users who have registered
can log in to access special content. Only, you want such a high
security on your website so that people shouldn't be able to simply
browse to the hidden files, nor should a user still be logged in when
his friend uses his computer and starts a fresh browser. Here's where
sessions are perfect! You store the userId or similar information in the
session and start every secret page with the question:
if (!isset($_SESSION['userId']) ||
!CoolCheckUserValidityFunction($_SESSION['userId'])):
header("Location: login.php");
exit;
else:
$GLOBALS[USER] = new User($_SESSION['userId']);
endif;
of course you should not do that check in login.php... :P
Mike
PS: That $GLOBALS[USER] and the User class part is my own stuff.. Dunno
if anyone else does stuff like that.. :P
sam rumaizan skrev:
> You use a session to store values that are required over the course of a single visit, and a
> cookie to store more persistent data that is used over multiple visits.
> Session: when you close the browser the session gets flushed. Which means the browser will not
> recognize the user next time he/she browse the page unlike cookie.
>
> So why do I need session? OR maybe I didnt understand session
>
>
>
>
>
>
> ---------------------------------
> Looking for earth-friendly autos?
> Browse Top Cars by "Green Rating" at Yahoo! Autos' Green Center.
>
---------------------------------
The fish are biting.
Get more visitors on your site using Yahoo! Search Marketing.