Re: Re: Session destruction problem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Adil Drissi wrote:
> Well, i'm doing all that. Maybe something is wrong in
> my code. I'll arrange my code in a way that it will be
> easy to run and i'll post it. I think like that,
> you'll see by yourself and you gonna help to fix that
> for sure.
> 
> Thank you
> --- Shawn McKenzie <nospam@xxxxxxxxxxxxx> wrote:
> 
>> Adil Drissi wrote:
>>> Hi everybody,
>>>
>>> I need help with sessions.
>>> I have a simple authentification relying only on
>>> sessions (i don't use cookies). After the user
>> submits
>>> his username and password, the script checks if
>> that
>>> corresponds to a record in a mysql table. If this
>> is
>>> the case "$_SESSION['sessioname'] =
>> $_POST['login'];".
>>> the $_SESSION['sessioname'] is checked in
>> subsequent
>>> pages to see if the user is connected or not.
>>> The problem is after the user logs out, and after
>> that
>>> uses the previous button of the browser he becomes
>>> connected. How can i prevent this please.
>>>
>>> Here is my logout.php:
>>>
>>> <?php
>>> session_start();
>>> unset($_SESSION["sessioname"]);
>>> session_destroy();
>>> header("location: index.php");
>>> ?>
>>>
>>> Thank you for advance
>>>
>>>
>>>      
> ____________________________________________________________________________________
>>> Looking for last minute shopping deals?  
>>> Find them fast with Yahoo! Search. 
> http://tools.search.yahoo.com/newsearch/category.php?category=shopping
>> I don't think they are "reconnected".  What happens
>> if they logout, then
>> hit back, then hit refresh?  Are they loggedin? 
>> Probably not.  It may
>> just appear that way because the back bottom brings
>> up a cache of the
>> previous page.  But once the user tries to do
>> anything that requires
>> that they be loggedin, I doubt they can.
>>
>> -Shawn
>>
>> -- 
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
> 
> 
> 
>       ____________________________________________________________________________________
> Never miss a thing.  Make Yahoo your home page. 
> http://www.yahoo.com/r/hs

>From the code you've shown it should work fine, but you might do
unset($_SESSION); or $_SESSION = array(); instead of
unset($_SESSION["sessioname"]);.  Regardless, the fact is that the page
you see is cached and I can't believe that after logout you can go back
and then click a link to another page and still be loggedin.

-Shawn

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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux