Форум phpBB3: проблема с идентификатором сессии SID
Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas
Правила форума
----
----
- Николай76
- Заглянул на огонек
- Сообщения: 21
- Стаж: 10 лет 7 месяцев
- Откуда: Сибирь
- Контактная информация:
Форум phpBB3: проблема с идентификатором сессии SID
Доброго времени суток!
На форуме (CMS phpBB3) неожиданно появилась проблема с идентификатором сессии SID.
Симптомы проблемы:
1. В адресной строке браузера (проверял на новых версиях Mozilla Firefox, Google Chrome, IE) добавился идентификатором сессии SID. Строка приняла вид: forum.e-proficom.ru/?sid=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx. Ссылки на темы форума теперь также отображаются с sid.
2. При попытке войти на форум под своим логином, паролем - заходит (вы успешно зашли в систему), а потом выбрасывает на главную страницу форума (сбросив логин и пароль).
Принятые меры:
1. Перечитал найденные темы на различных форумах поддержки phpBB3:
- "Очистить папку cache форума" кроме файлов index.html и .htacces - выполнено по FTP.
- "Очистить cache" браузера - выполнено в настройках браузера.
- "Удалить cookies форума" - выполнено нажатием ссылки "Удалить cookies форума" на главной странице форума.
2. Протестировал форум на предмет наличия вирусов antivirus-alarm.ru - угроз и вирусов не обнаружено.
Никаких настроек последнее время не делал, новых модов не ставил - проблема появилась внезапно.
Буду благодарен, если кто-то поможет в решении данного вопроса. Если же сам успею разобраться, то обязательно отпишусь в этой теме - как и что сделал. Готов отвечать на уточняющие вопросы, если таковые будут.
P.S. Последнее время мой хостинг притормаживает (иногда пишут, что их сервера подвергаются DDoS-атакам). Может быть, на хостинге что-то настроили по другому ("приняли меры" от DDoS-атакам)? Пока в службу тех. поддержки хостинга не обращался, т.к. хотелось бы предварительно со свой стороны все проверить.
На форуме (CMS phpBB3) неожиданно появилась проблема с идентификатором сессии SID.
Симптомы проблемы:
1. В адресной строке браузера (проверял на новых версиях Mozilla Firefox, Google Chrome, IE) добавился идентификатором сессии SID. Строка приняла вид: forum.e-proficom.ru/?sid=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx. Ссылки на темы форума теперь также отображаются с sid.
2. При попытке войти на форум под своим логином, паролем - заходит (вы успешно зашли в систему), а потом выбрасывает на главную страницу форума (сбросив логин и пароль).
Принятые меры:
1. Перечитал найденные темы на различных форумах поддержки phpBB3:
- "Очистить папку cache форума" кроме файлов index.html и .htacces - выполнено по FTP.
- "Очистить cache" браузера - выполнено в настройках браузера.
- "Удалить cookies форума" - выполнено нажатием ссылки "Удалить cookies форума" на главной странице форума.
2. Протестировал форум на предмет наличия вирусов antivirus-alarm.ru - угроз и вирусов не обнаружено.
Никаких настроек последнее время не делал, новых модов не ставил - проблема появилась внезапно.
Буду благодарен, если кто-то поможет в решении данного вопроса. Если же сам успею разобраться, то обязательно отпишусь в этой теме - как и что сделал. Готов отвечать на уточняющие вопросы, если таковые будут.
P.S. Последнее время мой хостинг притормаживает (иногда пишут, что их сервера подвергаются DDoS-атакам). Может быть, на хостинге что-то настроили по другому ("приняли меры" от DDoS-атакам)? Пока в службу тех. поддержки хостинга не обращался, т.к. хотелось бы предварительно со свой стороны все проверить.
- Николай76
- Заглянул на огонек
- Сообщения: 21
- Стаж: 10 лет 7 месяцев
- Откуда: Сибирь
- Контактная информация:
Форум phpBB3: проблема с идентификатором сессии SID
Дополнительно к симптомам проблемы:
3. Похоже, что неправильно отображается статус.
Гостей - 0, такого не должно быть, когда на форум заходишь (хотя бы 1). Обычно 30-50 гостей показывает.
Внимание: теперь при выходе из форума этим человеком - форум выдает сообщение "Вы не вышли из форума, так как запрос не соответствовал параметрам Вашей сессии. Если проблема повторится, свяжитесь с администратором форума", и выкидывает на главную страницу... Попробовал несколько раз - результат нулевой... Спустя некоторое время получилось выйти (множество попыток) - форум сбросил эту сессию.
P.S. Обратил внимание, что счетчики (LI, Rambler) почему-то вчера показывали почти нулевую посещаемость (обычно 250-280 уник. чел/сутки).
3. Похоже, что неправильно отображается статус.
Гостей - 0, такого не должно быть, когда на форум заходишь (хотя бы 1). Обычно 30-50 гостей показывает.
4. Обнаружил, что если поставить галочку "Автоматически входить при каждом посещении", а потом войти под своим логином и паролем, то входит, но в статистике этот человек не отображается.Кто сейчас на форуме
Сейчас посетителей на форуме: 2, из них зарегистрированных: 2, гостей: 0 (основано на активности пользователей за последние 60 минут)
Больше всего посетителей (112) на форуме было 19 апр 2013, 10:26
Внимание: теперь при выходе из форума этим человеком - форум выдает сообщение "Вы не вышли из форума, так как запрос не соответствовал параметрам Вашей сессии. Если проблема повторится, свяжитесь с администратором форума", и выкидывает на главную страницу... Попробовал несколько раз - результат нулевой... Спустя некоторое время получилось выйти (множество попыток) - форум сбросил эту сессию.
P.S. Обратил внимание, что счетчики (LI, Rambler) почему-то вчера показывали почти нулевую посещаемость (обычно 250-280 уник. чел/сутки).
- Alexander
- Свой на все 100
- Сообщения: 484
- Стаж: 11 лет 6 месяцев
- Откуда: Россия
- Контактная информация:
Форум phpBB3: проблема с идентификатором сессии SID
Я бы, наверное, в Вашем конкретном случае первым делом предположил, что причина всего этого находится именно на стороне хостинга, поскольку Вы сами ничего за последнее время не "крутили", а на стороне хостинга как раз наблюдались проблемы. Поэтому хочу посоветовать обратиться в службу поддержки хостинг-компании и не забудьте перед этим бэкапы сделать. А то вдруг они просто откат сделают на последнюю сохраненную версию форума.
- Николай76
- Заглянул на огонек
- Сообщения: 21
- Стаж: 10 лет 7 месяцев
- Откуда: Сибирь
- Контактная информация:
Форум phpBB3: проблема с идентификатором сессии SID
Благодарю. Сделал бэкапы, отправил запрос в службу технической поддержки хостинга. Подробно описал суть проблемы. Попросил проверить настройки программного окружения сервера на предмет запрета. Посмотрим, что они ответят.Alexander писал(а):Поэтому хочу посоветовать обратиться в службу поддержки хостинг-компании и не забудьте перед этим бэкапы сделать.
Если ещё есть какие-либо идеи - прошу.
- Lorem Ipsum
- Прописался тут надолго
- Сообщения: 1974
- Стаж: 11 лет 8 месяцев
- Контактная информация:
Форум phpBB3: проблема с идентификатором сессии SID
Что у вас с настройками куки? Как выставлено?
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Форум phpBB3: проблема с идентификатором сессии SID
Вот этот момент надо было сразу же проверять ибо он и только он виноват в сидах. Админка - Общие - Настройки cookiesLorem Ipsum писал(а):Что у вас с настройками куки? Как выставлено?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- Николай76
- Заглянул на огонек
- Сообщения: 21
- Стаж: 10 лет 7 месяцев
- Откуда: Сибирь
- Контактная информация:
Форум phpBB3: проблема с идентификатором сессии SID
Последний раз настраивал этот раздел несколько лет назад и всё работало. Помню, что там и настроек то совсем немного было.Lorem Ipsum писал(а):Что у вас с настройками куки? Как выставлено?
Эххх... Сожалею, но сейчас не могу войти в "Админ-панель" и выложить актуальный скриншот по этому разделу. На сегодняшний день имеется возможность входить на форум, если установлена галочка "Автоматически входить при каждом посещении". Можно войти в раздел "Модератора", однако, с разделом "Администрирования" всё сложнее - при повторном вводе пароля форум пишет, что нет прав администратора или выбрасывает.
Последний раз редактировалось Николай76 28 сен 2013, 13:39, всего редактировалось 1 раз.
- Николай76
- Заглянул на огонек
- Сообщения: 21
- Стаж: 10 лет 7 месяцев
- Откуда: Сибирь
- Контактная информация:
Форум phpBB3: проблема с идентификатором сессии SID
Пока не могу выложить актуальный скриншот с настройками. Нет возможности войти в "Админ-панель". Выбрасывает или сообщает, что нет прав.DeaDRoMeO писал(а):Вот этот момент надо было сразу же проверять ибо он и только он виноват в сидах. Админка - Общие - Настройки cookies
Если получится войти в "Админ-панель", то сразу выложу скриншот настроек по этому разделу.
Последний раз редактировалось Николай76 28 сен 2013, 13:41, всего редактировалось 1 раз.
- Alexander
- Свой на все 100
- Сообщения: 484
- Стаж: 11 лет 6 месяцев
- Откуда: Россия
- Контактная информация:
Форум phpBB3: проблема с идентификатором сессии SID
Полагаю, что раз форум несколько лет нормально функционировал с текущими настройками и никто их не трогал, то дело совсем не в этом.
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Форум phpBB3: проблема с идентификатором сессии SID
Alexander, очень спорно, ну кто как не куки вызывают сиды ??
Николай76, доступ к БД есть ??
Николай76, доступ к БД есть ??
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- Николай76
- Заглянул на огонек
- Сообщения: 21
- Стаж: 10 лет 7 месяцев
- Откуда: Сибирь
- Контактная информация:
Форум phpBB3: проблема с идентификатором сессии SID
Да. Прямо сейчас вошел на хостинг и через "phpMyAdmin" - подключился к своей БД MySQL без проблем.DeaDRoMeO писал(а):Николай76, доступ к БД есть ??
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Форум phpBB3: проблема с идентификатором сессии SID
Значит заходите, кликаете по имени БД форума, идете в Поиск и вбиваете cookie , получаете вхождения в таблице имятаблицы_config , жмете Обзор и присылаете сюда значения полей cookie_domain и cookie_path
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- Lorem Ipsum
- Прописался тут надолго
- Сообщения: 1974
- Стаж: 11 лет 8 месяцев
- Контактная информация:
Форум phpBB3: проблема с идентификатором сессии SID
Хм. На субдомене тоже достаточно двух точек? этого я не знаю..
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
- Lorem Ipsum
- Прописался тут надолго
- Сообщения: 1974
- Стаж: 11 лет 8 месяцев
- Контактная информация:
Форум phpBB3: проблема с идентификатором сессии SID
Мне как-то помог этот совет http://www.phpbbguru.net/community/topi ... ml#p132810
Я уже прошел тот период когда можно было забывать про очистку кеша ©salexcorp
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Форум phpBB3: проблема с идентификатором сессии SID
Николай76, http://www.phpbbguru.net/community/topic333.html#p3539, Ирина правильную ссыль дала, прочтите первый пост из той темы, там даны примеры заполнения этих полей. Возможно cookie_path у вас неправильно задан
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- Николай76
- Заглянул на огонек
- Сообщения: 21
- Стаж: 10 лет 7 месяцев
- Откуда: Сибирь
- Контактная информация:
Форум phpBB3: проблема с идентификатором сессии SID
Небольшая цитата из рекомендованной темы:
Пример заполнения полей применительно к моему домену третьего уровня.
server_name: forum.e-proficom.ru
script_path: /
cookie_domain: forum.e-proficom.ru
cookie_path: /
cookie_name: phpbb3_xxxxx
session_lenght: 7200
Дополнительно:
server_protocol: http://
server_port: 80
Получается, что текущие настройки соответствуют рекомендованным.
Пример заполнения полей применительно к моему домену третьего уровня.
Проверка моих параметров:Адрес форума: http://forum.coolforums.net/
Рекомендуемые настройки:
Domain Name (Имя сервера, server_name): forum.coolforums.net (не содержит http://, это имя протокола)
Script Path (Путь к форумам, script_path): / (поскольку никаких дополнительных каталогов нет, просто слеш)
Cookie Domain (Домен куки, cookie_domain): forum.coolforums.net (две точки уже есть и дополнительная в начале не нужна)
Cookie Path (Путь куки, cookie_path): / (путь к форуму без слеша в конце)
Cookie Name (Имя куки, cookie_name): cool_cookie (любое имя без пробелов и точек)
Session Length (seconds) (Длина сессии (в секундах), session_lenght): 3600 (может быть разным, но значение по умолчанию 3600 вполне разумно)
server_name: forum.e-proficom.ru
script_path: /
cookie_domain: forum.e-proficom.ru
cookie_path: /
cookie_name: phpbb3_xxxxx
session_lenght: 7200
Дополнительно:
server_protocol: http://
server_port: 80
Получается, что текущие настройки соответствуют рекомендованным.
Неужели необходимо поменять "/" на "\" в полях "script_path" и "cookie_path"? Как же тогда все это работало ранее?Теперь о правилах записи.
1. Если у вас (у хостера) не стоит какой-нибудь уж слишком уродский веб-софт, всегда используйте во всех записях прямой слеш "/" (slach, forward slash). Обратный слеш "\" (back slash) используйте тогда и только тогда, когда вам на это прямо указано.
Последний раз редактировалось Николай76 28 сен 2013, 16:43, всего редактировалось 1 раз.
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Форум phpBB3: проблема с идентификатором сессии SID
А форум у вас в корне хостинга лежит, не в папке ?
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- Николай76
- Заглянул на огонек
- Сообщения: 21
- Стаж: 10 лет 7 месяцев
- Откуда: Сибирь
- Контактная информация:
Форум phpBB3: проблема с идентификатором сессии SID
В корне хостинга созданы ряд папок (под каждый конкретный сайт, в т.ч. для форума) и к ним привязаны соответствующие домены. В каждой из созданных папок вложены папки public_html (создаются автоматически) с исполняемыми файлами сайтов.
Для форума это будет путь: /папкафорума/public_html/файлы форума
Получается, что надо так сделать?
server_name: forum.e-proficom.ru
script_path: /папкафорума
cookie_domain: forum.e-proficom.ru
cookie_path: /папкафорума
cookie_name: phpbb3_xxxxx
session_lenght: 7200
Для форума это будет путь: /папкафорума/public_html/файлы форума
Получается, что надо так сделать?
server_name: forum.e-proficom.ru
script_path: /папкафорума
cookie_domain: forum.e-proficom.ru
cookie_path: /папкафорума
cookie_name: phpbb3_xxxxx
session_lenght: 7200
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 2 месяца
- Откуда: Витебск
- Контактная информация:
Форум phpBB3: проблема с идентификатором сессии SID
Попробуйте так. Кстати гляньте еще лог ошибок сервера, может там чего есть
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 0 Ответы
- 10161 Просмотры
-
Последнее сообщение Photostalker