[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: удалить $_COOKIE и $_SESSION
_Dimarik__
Авторизация происходит 2мя смособами через куки и сессию. нужно сделать выход. я попробовал, но что-то я не дописал
<?php
session_start();
if (isset ($_COOKIE['hash']))//если авторизовались через свой комп
{
unset($_COOKIE['hash']);
}
elseif (isset($_SESSION['password'])&&isset($_SESSION['e-mail'])) //если авторизовались через чужой компьютер
{
unset($_SESSION['e-mail']);
unset($_SESSION['password']);
}
header("http://localhost/");
echo "<div style=\"margin-left:30%; margin-top:20%; background: #FFC9CB; height:50px; width:500px;\">
<a href=
\"http://localhost/\"><center>
Нажмите на эту ссылку, если ваш браузер не поддерживает автоматичеескую переадресацию</center></a></div>"
;
?>

насколько я понял, я тоько очистил куки и сессию. а надо их полностью удалить. подскажите плиз как



Спустя 5 минут, 39 секунд (30.08.2010 - 10:33) Lenarfate написал(а):
   
session_destroy();
setcookie('hash', '', time() - 3600 * 24, "/");

Спустя 6 минут, 31 секунда (30.08.2010 - 10:39) amazing написал(а):
Для кукисов либо unset, либо применить setcookie с пустым значением и сроком жизни -1.

А сессии session_destroy неподходит?

Спустя 5 часов, 41 минута, 23 секунды (30.08.2010 - 16:21) _Dimarik__ написал(а):
а зачем session_destroy(); разве недостаточно unset($_SESSION['e-mail']);
unset($_SESSION['password']);
??????????

Спустя 6 минут, 3 секунды (30.08.2010 - 16:27) Lenarfate написал(а):
Цитата
разве недостаточно unset

нет

Спустя 2 часа, 35 минут, 11 секунд (30.08.2010 - 19:02) Rivalryzerg написал(а):
Почему недостаточно?
Сделав unset($_SESSION['var']), вы больше ее не увидите

Спустя 2 минуты, 8 секунд (30.08.2010 - 19:04) amazing написал(а):
Да, не увидим, но unset фактически только очищает эту сессию, но не уничтожает.

Спустя 2 часа, 16 минут, 41 секунда (30.08.2010 - 21:21) linker написал(а):
unset() уничтожает только одно значение, но не уничтожает файлик, в которой оно хранится. Т.е. значение PHPSESSID остается прежним.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.