В общем у меня скрипт, который если куков нет, то записывает логи в файл и устанавливает куки. И в нем я для проверки сделал ссылку на снятие этих куков, но когда я снимаю эти куки, то они потом не записываются и поэтому логи записываются при каждом обновлении страницы
PHP:
скопировать код в буфер обмена
<? // Запись логов посещения админки if (!isset($_COOKIE['admin'])){ $f = fopen('admin/logs/adm_visits.txt', 'a+'); fwrite($f, $_SESSION['uid'] . "\n"); fwrite($f, $_SESSION['group'] . "\n"); fwrite($f, $_SERVER['REMOTE_ADDR'] . "\n"); } // Обьявление переменных отвечающих за ошибки $error = false; $errort = ''; // Проверка на авторизацию пользователя if (!isset($_SESSION['uid'])) { $error = true; $errort = 'Вы не авторизованы, пожалуйста авторизуйтесь и попробуйте снова'; } // Проверка группы пользователя if ($_SESSION['group'] != 'admin') { $error = true; $errort = 'Прав вашей группы не хватает на просмотр этой страницы!</br>Вы состоите в группе: ' . $_SESSION['group']; } if ($error == true){ echo $errort; } require_once('admin/adm_visits.php'); echo '<a href="'.$delete_cookie.'">Выйти</a>'; ?>
|