Я пытаюсь определить, включен ли cookie пользователя на моей странице или нет. Следующий код выполняет проверку, но я не знаю, как перенаправить пользователя на страницу, из которой они пришли.
script запускает сеанс и проверяет, проверяет ли он файлы cookie. Если нет, он перенаправляет пользователя на тестовую страницу, и, поскольку я вызывал session_start() на первой странице, я должен увидеть файл cookie PHPSESSID, если в пользовательском агенте включены файлы cookie.
Проблема в том, что ths script может быть вызван с любой страницы моего сайта, и мне придется перенаправить их обратно на их выбранную страницу, скажем, index.php? page = news & postid = 4.
session_start();
// Check if client accepts cookies //
if (!isset($_SESSION['cookies_ok'])) {
if (isset($_GET['cookie_test'])) {
if (!isset($_COOKIE['PHPSESSID'])) {
die('Cookies are disabled');
} else {
$_SESSION['cookies_ok'] = true;
header(-------- - ? ? ? ? ? -------- -);
exit();
}
}
if (!isset($_COOKIE['PHPSESSID'])) {
header('Location: index.php?cookie_test=1');
exit();
}
}