У меня есть одна чертова проблема, которую я не могу понять для жизни меня. Я создал супер простой CMS для клиента. Каждая другая страница CMS имеет и включает файл, называемый session.php.PHP Sessions Issue
session_start();
$username = $_SESSION['siteadmin'];
if (!$_SESSION['siteadmin']){
header('Location: login.php?status=2');
}
Время от времени случайные вещи исчезают из базы данных. Итак, я настраиваю грубую систему регистрации, которая регистрировала любое действие через CMS. Ну, это случилось снова. Журналы показывают это:
Logged in **.**.237.209 17:18 <-- thats me
Deleted board member id 12 195.42.102.25 16:49
Deleted board member id 15 195.42.102.25 16:49
Deleted board member id 8 195.42.102.25 16:49
Deleted board member id 10 195.42.102.25 16:49
Deleted board member id 9 195.42.102.25 16:49
Deleted board member id 4 195.42.102.25 16:49
Deleted board member id 3 195.42.102.25 16:49
Deleted board member id 5 195.42.102.25 16:49
Deleted board member id 6 195.42.102.25 16:49
Deleted board member id 11 195.42.102.25 16:49
Deleted board member id 7 195.42.102.25 16:49
Deleted review id 2 195.42.102.25 16:49
Deleted review id 3 195.42.102.25 16:49
и что происходит на пару страниц. Он даже не показывает регистрацию в 195.42.102.25! Последний раз это случилось с 195.128.18.19. Как компьютеры загружают окно без переменной сеанса? В моем коде есть дыра в безопасности, которую я полностью игнорирую ?!
Любое понимание этой проблемы было бы удивительным.
Спасибо,
Что находится в файле "session.php"? – Arno