Так у меня есть этот код на мой index.php:Cookie не будет удалять
<?php if(isset($_POST['cookie'])) { setcookie("RememberMe", "Yes", time()+1209600); } ?>
Если пользователь проверил запомнить меня боксировать, то он установит печенье с именем RememberMe в течение 2 недель. Эта часть работает нормально.
Теперь проблема, с которой я столкнулся, заключается в удалении этого файла cookie, когда они выходят из системы.
При нажатии выхода из системы, они получают перенаправлены logout.php, который имеет следующий код:
<?php include_once('config.php');
include_once('functions.php');
unset($_COOKIE['RememberMe']);
setcookie("RememberMe", "", time()-3600);
$_SESSION = array(); session_destroy();
?>
<meta http-equiv="refresh" content="0;../index.php">
, но по какой-то странной причине, что не будет удалять куки? Есть идеи о том, почему?
Не полагаться на мета перенаправлением. Он может быть заблокирован в некоторых браузерах - не связан с конкретным вопросом. – Lion
Является ли ваш сервер в нужном часовом поясе? Что происходит, когда вы используете 'time() - 36000'? –
Ничего не меняет @WaleedKhan. Это все еще остается. Lion - Что еще является лучшим способом перенаправить их? – Tenatious