<?php
session_start();
if (isset($GET['logout']))
{
unset($_SESSION['name']);
unset($_SESSION['secondname']);
unset($_SESSION['email']);
unset($_SESSION['pass']);
unset($_SESSION['id']);
session_destroy();
}
но пока живы куки, невозможно выйти хоть затыкайся на эту ссыль. вопрос в том что делать в таком случае? вообще не понимаю почему так работает?
может нужно еще добавить строчку удаления куки, но тогда в следующий раз опять придеться ручками тыкать логин\пароль .
Спустя 1 минута, 54 секунды (23.01.2011 - 22:32) Invis1ble написал(а):
quickxyan
зацени мой logout
зацени мой logout
<?php
if (!defined('FORUM'))
throw new Exception('Hack attempt');
unset($_SESSION, $_COOKIE);
setcookie('hash', '', time(), '/');
session_destroy();
Base::Redirect(VIRTUAL_PATH);
Спустя 1 минута, 49 секунд (23.01.2011 - 22:34) Invis1ble написал(а):
quickxyan
Цитата |
может нужно еще добавить строчку удаления куки, но тогда в следующий раз опять придеться ручками тыкать логин\пароль |
так у тебя наверно срабатывает выход, просто после него наверно сразу автологин тоже срабатывает

Спустя 2 минуты, 5 секунд (23.01.2011 - 22:36) Invis1ble написал(а):
quickxyan
и еще:
$GET['logout'] - ты здесь не ошибся случайно? может $_GET['logout'] ?
и еще:
$GET['logout'] - ты здесь не ошибся случайно? может $_GET['logout'] ?
Спустя 1 минута, 19 секунд (23.01.2011 - 22:37) alex12060 написал(а):
Я одного понять не могу, ты сессии куками обзываешь?
Спустя 1 минута, 23 секунды (23.01.2011 - 22:39) quickxyan написал(а):
заценил, но все же
разве не сделает куки пустым, а т.е. непригодным для входа?
так, а почему срабатывает автологин? я выполняю все остальные действия если есть например переменная $_SESSION['id'], а как она может быть, если я уничтожил сессию???
нет куки у меня при авторизации создаються и пока я их руками из браузера не удалю - не могу выйти
setcookie('hash', '', time(), '/');
разве не сделает куки пустым, а т.е. непригодным для входа?
так, а почему срабатывает автологин? я выполняю все остальные действия если есть например переменная $_SESSION['id'], а как она может быть, если я уничтожил сессию???
нет куки у меня при авторизации создаються и пока я их руками из браузера не удалю - не могу выйти
Спустя 1 минута, 31 секунда (23.01.2011 - 22:40) quickxyan написал(а):
ТВОЮ Ж МАТЬ_)))) ппц, как так проглядел) спасибо Invis1ble ну и всем, тоже за то что уделили свое время
Спустя 11 минут, 18 секунд (23.01.2011 - 22:52) Invis1ble написал(а):
так в чем проблема была? в автологине по кукам?
Спустя 45 минут, 3 секунды (23.01.2011 - 23:37) quickxyan написал(а):
нет в нижнем прочерке)) просто сначала не работало так как я проверял переменную
$logout, потом понял что надо проверять её в суперглобальном массиве $GET['logout'], но когда менял, то недожал или пропустил нижний прочерк и вот такая фигня)))
$logout, потом понял что надо проверять её в суперглобальном массиве $GET['logout'], но когда менял, то недожал или пропустил нижний прочерк и вот такая фигня)))
Спустя 8 минут, 37 секунд (23.01.2011 - 23:45) Invis1ble написал(а):
ясно
_____________
печатаю со скоростью 320 минут в знак...
плюсуем карму не стесняемся