Стартовая страница сайта index.php на ней ссылка
<a href="index.php?noregistration">Выход</a>
в этой же странице такой кусок кода:
if (isset ($_GET['noregistration']))
{
setcookie('us_hash', '', time()-3600*24, '/');
unset ($_COOKIE ['us_hash']);
session_destroy();
print "ЕСТЬ СИГНАЛ!";
}
При нажатии на ссылку страница обновляется, но Разрегистрации не происходит...
сессии не куда не девается...$_GET['noregistration'] проходит...и тишина...жмем Второй раз на выход...тогда все нормально происходит.
Почему??? (error_reporting(E_ALL);)
Спустя 6 минут, 4 секунды (23.08.2011 - 20:26) alex12060 написал(а):
if (isset ($_GET['noregistration']))
{
setcookie('us_hash', '', 0);
unset($_SESSION);
session_destroy();
}
Спустя 1 минута, 58 секунд (23.08.2011 - 20:28) GET написал(а):
alex12060
тоже не работает
тоже не работает
Спустя 2 минуты, 51 секунда (23.08.2011 - 20:31) Invis1ble написал(а):
A.B.C.
перед редиректом exit; поставь
перед редиректом exit; поставь
Спустя 2 минуты, 19 секунд (23.08.2011 - 20:33) kirik написал(а):
A.B.C.
Может просто страница не обновляется?
Может просто страница не обновляется?
Спустя 1 минута, 12 секунд (23.08.2011 - 20:34) Invis1ble написал(а):
У меня была давным-давно подобная проблема, причина оказалась в кеше браузера, в опере поставил "Проверять документы" - "всегда" и проблема решилась
Спустя 29 секунд (23.08.2011 - 20:35) GET написал(а):
Invis1ble
там нет редиректа...страничка обновляется...
ну..я эхи ставил проверял
вроде работало все...с чего вдруг маленький ресталинг сделал...
уже всеми браузерами попробывал одна и таже проблема..
там нет редиректа...страничка обновляется...
ну..я эхи ставил проверял
вроде работало все...с чего вдруг маленький ресталинг сделал...
уже всеми браузерами попробывал одна и таже проблема..
Спустя 10 минут, 51 секунда (23.08.2011 - 20:45) alex12060 написал(а):
Я бы попробовал редирект сделать и проверить, только не рефреш (аля Ф5), а редирект на другую страницу. Такое бывает, и у меня было, я просто редиректил на страницу "прощайку" и все было не плохо
Спустя 4 минуты, 37 секунд (23.08.2011 - 20:50) GET написал(а):
Странно создал дубликат...этого файла с именем 222.php...поставил ссылку выхода на него...он не сработала показала, а вышла на старый адрес!!!!!!!!! Что происходит...
сорри я ошибся не туда его прописал
все равно не помогло...редирект на другую страничку
сорри я ошибся не туда его прописал
все равно не помогло...редирект на другую страничку
Спустя 4 минуты, 56 секунд (23.08.2011 - 20:55) Invis1ble написал(а):
A.B.C.
Говорю тебе, попробуй кеш почистить в браузере
Говорю тебе, попробуй кеш почистить в браузере
Спустя 4 минуты, 31 секунда (23.08.2011 - 21:00) GET написал(а):
Invis1ble
не выходит...блин
Спустя 1 минута, 33 секунды A.B.C. написал(а):
почему со второго раза срабатывает не могу понять...ломалось бы так до конца..не могу события различить
не выходит...блин
Спустя 1 минута, 33 секунды A.B.C. написал(а):
почему со второго раза срабатывает не могу понять...ломалось бы так до конца..не могу события различить
Спустя 3 минуты, 54 секунды (23.08.2011 - 21:03) kirik написал(а):
A.B.C.
Дабы исключить недопонимания, давай сделаем так:
UPD
обновил там чтобы не кэшировалось..
Дабы исключить недопонимания, давай сделаем так:
if (isset ($_GET['noregistration']))
{
setcookie('us_hash', '', time()-3600*24, '/');
unset ($_COOKIE ['us_hash']);
session_destroy();
header('Location: index.php?' . rand(1, 999));
exit;
}
UPD
обновил там чтобы не кэшировалось..
Спустя 3 минуты, 26 секунд (23.08.2011 - 21:07) GET написал(а):
kirik
так вообще выходит...
ну...
Спустя 1 минута, 8 секунд A.B.C. написал(а):
kirik
объясни пожалуйста что происходит
Спустя 1 минута, 45 секунд A.B.C. написал(а):
в смысле скрипт заново запускается ведь так...?
так вообще выходит...
ну...
Спустя 1 минута, 8 секунд A.B.C. написал(а):
kirik
объясни пожалуйста что происходит
Спустя 1 минута, 45 секунд A.B.C. написал(а):
в смысле скрипт заново запускается ведь так...?
Спустя 3 минуты, 24 секунды (23.08.2011 - 21:10) kirik написал(а):
A.B.C.
Редирект с exit'ом нужен потому что
Иначе у тебя продолжается выполнение скрипта, где ты, наверняка, снова открываешь сессию.
Ну и rand() чтобы исключить кэширование страницы, о котором говорил Invis1ble.
Редирект с exit'ом нужен потому что
Иначе у тебя продолжается выполнение скрипта, где ты, наверняка, снова открываешь сессию.
Ну и rand() чтобы исключить кэширование страницы, о котором говорил Invis1ble.
Спустя 1 минута, 51 секунда (23.08.2011 - 21:12) GET написал(а):
Ну .....могёте мужики...спасибо, как вот бывает в минуты отчаянья!!! ...все правильно...у меня была такая же байда с фотографиями я к ним ранд прикреплял, чтоб они менялись при кешировании!!!
Спустя 1 минута, 22 секунды (23.08.2011 - 21:13) kirik написал(а):
A.B.C.
Чес слово, ты как будто 3-й день в PHP
Чес слово, ты как будто 3-й день в PHP
_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.