Как убить куку..?

Nicca

Новичок
Как убить куку..?

Пытаюсь реализовать выход из защищенного раздела. Пишу:
PHP:
session_start();
if($logout==1)
	{
		if(isset($_COOKIE['name']))
			{ setcookie('name'); }
		session_unregister("ok_user");
		session_unregister("user");
		session_destroy();
		login('');//Форма авторизации
	}
Меня отправляет на форму авторизации, но при нажатии кнопки назад в браузере я опять попадаю в защищенный раздел и могу перемещаться по ссылкам
Что не так? Я же вроде бы правильно уничтожаю кукис. Да и переменные сеанса и кук я вывожу на экран а их нет. Почему же тогда пускает?
 

Фанат

oncle terrible
Команда форума
при чём здесь какой-то сеанс, если ты уничтожаешь куку?
попробуй сосредоточиться на чём-то одном
 

Nicca

Новичок
Просто во время регистрации я регистрирую сеанс и куку.
Куку для возможности автологина. Но во время віхода она почему-то не убивается
 

Nicca

Новичок
PHP:
function _permission()
 {
	if (!isset($_COOKIE['name']))
		{
			if(!session_is_registered("ok_user"))
				{
					login('');
					exit();
				} 
				//Tочка входа без кук 		}
	else
		{
			session_start();
			echo "Куки есть. Регистрируем сеанс<br>";
			session_register("user");
			session_register("mpass");
			session_register("ok_user");
			$user=$login;
			$ok_user=1;
			$mpass=md5($pass);
		}		
 }
На каждую страницу(после того как прошла авторизация) я вхожу с помощью такой функции.
И если пропускает, значит кука не убивается..
 

Фанат

oncle terrible
Команда форума
логика на грани фантастики.

авторизация у тебя на сессиях.
с чего ты взял, что у тебя КУКА не убивается?

-~{}~ 13.02.06 12:07:

не надо мне свой код совать.
как ты ПРОВЕРИЛ, что кука не убивается?
 

Nicca

Новичок
В принципе да кука убивается. Файла нет. Но почему же тогда пускает в защищенную часть? Куки я ставлю когда нажимаешь чекбокс "запомни меня"
Когда этот чекбокс не нажимаешь то на сессиях все работает нормально Глюки появляются только когда ставится кука.
В чем же тогда ошибка?
 

Nicca

Новичок
В каждом защищенном файле я проверяю переменные:
PHP:
"Cokie name is - ".$_COOKIE['name']."<br>";
"Session user is - ".$_SESSION['user']."<br>";
Всегда нормально показывает переменные, когда они есть и какие у них значения.
Глюк получается только тогда когда при использовании кук нажимаешь выход и потом кнопку назад.
Получаю:
Cookie name is -
Session user is -
сначала надо определиться с ошибкой.
Как? Я уже совсем запутался
 

Фанат

oncle terrible
Команда форума
фак может. PHP FAQ: Ничего не работает! Что делать???

-~{}~ 13.02.06 13:20:

ты за три дня додумался только до убиения куки.
которая оказалась не при чём.
думай дальше. постарайся покачественнее

-~{}~ 13.02.06 13:26:

смотри.
"определиться с проблемой" - это не значит, решить её.
сначала надо понять, какая перед тобой стоит проблема.
вот сначала ты думал, что у тебя кука. и мне стоило больших трудов переубедить тебя.
теперь постарайся сформулировать проблемы заново.

итак. какая у тебя ошибка? В чём заключается?
 
Сверху