![]() |
PHP, жуткие непонятки со счётчиком посещений
PHP код:
Код:
1В чём может быть проблема? |
Цитата:
|
Так... Я запускаю это дело в Денвере на локальной машине из под Оперы. Когда хожу по разделам счётчик стоит, но когда начинаю усердно долбить f5 - наращивается.
|
session_start()
|
Цитата:
|
session_start() имеется в файлах, в кот. инклудится этот.
Куки разрешены. SID в линках не передаю. |
Цитата:
|
Нет.
|
Код что выше отдельно запускал?
|
Подредактировал немного. Запустил отдельно.
PHP код:
|
Специально проверил у себя, скопировав твой код - работает без проблем. Сначала открыл - показал 1 и остановился, по F5 не увеличиваясь. Убил сессию, обновил - увеличился на 1.
Так что ищи проблемы в другом месте. Сделай вывод session id и посмотри, одна ли у тебя все время сессия. |
Сессия одна, но в Опере по прежнему каким-то образом наращивается счётчик. С ie и ff всё отлично. Самое весёлое то, что если сраз после наращивания вставить вывод какой-нибудь строчки, то она не выводится. Как тогда наращивается счётчик???
p.s. на require_once('f_log.php'); не грешить - без неё так же. |
Добавляй с адресу скрипта левые строки, вроде "&rand=shkjdshk".
|
Не помогает.
|
По симптомам похоже на кэш. У тебя нет никаких расширений вроде turck mmcache, eaccelerator и т.д.?
Попробуй дописать перед: "if (!isset($_SESSION['site_visited']))" строки: echo 'time is '.time(); var_dump($_SESSION['site_visited']); Что выдаёт? |
time is 1119801469bool(true)
|
время меняется, когда F5 нажимаешь? инкремент в файле растёт?
|
Всё так. Время меняется, инкремент растёт. Но как он растёт, если нифига не вызывается?
|
| Часовой пояс GMT +4, время: 16:41. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.