Как разлогинить пользователя?Чтоб пришлось залогинится снова

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
spirin_2002
phpBB 1.2.0
Сообщения: 10
Стаж: 15 лет 5 месяцев

Как разлогинить пользователя?Чтоб пришлось залогинится снова

Сообщение spirin_2002 »

Добрый день, сообщество!
Подскажите, есть "рабочий" форум. На нем работники ведут записи касаемо своих смен (они круглосуточные операторы). Проблема заключается в том, что в 9 часов при пересменке они не разлогиниваются, и следующие операторы пишут от имени предыдущих. Это оочень мешает потом при "разборках" - приходится брать график работы и искать там кто фактически был на смене.
Очень хочу или CRONом или чем-то подобным их разлогинивать. Причем всевозможные очистки coockie и прочего пользователя вроде как не вышибают....

Подскажите куда глядеть?
Booker
phpBB 2.0.7a
Сообщения: 627
Стаж: 15 лет 3 месяца
Благодарил (а): 165 раз
Поблагодарили: 21 раз

Re: Как разлогинить пользователя?Чтоб пришлось залогинится с

Сообщение Booker »

Длительность сессии выставьте короткую.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Как разлогинить пользователя?Чтоб пришлось залогинится с

Сообщение Pazh »

Booker писал(а):Длительность сессии выставьте короткую.
вероятность перекрестного входа снизит, но проблему не решит, т.к. если например сессия выставлена на 1 час, то юзеру придется входить заново каждый час и как следствие если он зайдет в 8.20 (например), то его сессия провисит до 9.20 - и получится перекрестный вход.
spirin_2002 писал(а):Очень хочу или CRONом или чем-то подобным их разлогинивать
сделай по cron форума очистку сессий (вызов есть в админке) с запуском в 9.00 и будет тебе счастье
Помощь в ЛС/email только за WM или ЮMoney
spirin_2002
phpBB 1.2.0
Сообщения: 10
Стаж: 15 лет 5 месяцев

Re: Как разлогинить пользователя?Чтоб пришлось залогинится с

Сообщение spirin_2002 »

Там мой SID присутствует в команде, он не чистится, но он тоже не вечен же, так?

Но в целом работает) Уже прогресс, Спасибо!
spirin_2002
phpBB 1.2.0
Сообщения: 10
Стаж: 15 лет 5 месяцев

Re: Как разлогинить пользователя?Чтоб пришлось залогинится с

Сообщение spirin_2002 »

Кнопка "очистить все сессии" /adm/index.php?i=main&sid=581224c6c5072d1c2ec7b4d9b9bfc99b&mode=main

Кнопка подтверждения (следующее окно) /adm/index.php?i=main&mode=main&sid=581224c6c5072d1c2ec7b4d9b9bfc99b&confirm_key=1KYG8LE0BK

Оно из админки работает, а в крон как????
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Как разлогинить пользователя?Чтоб пришлось залогинится с

Сообщение Pazh »

spirin_2002 писал(а):Оно из админки работает, а в крон как????
Боюсь твоих познаний для этого не хватит: не мучайся и сходи в Рекрутинг, где тебе за 50руб это сделают
Если хочешь помучаться сам, то:
1. в файл includes/acp/acp_main.php ищи код от $tables = array(CONFIRM_TABLE, SESSIONS_TABLE); и до add_log('admin', 'LOG_PURGE_SESSIONS'); - это и есть обнуление сессий
2. ну а как запихать это в cron написано тут [FAQ] cron.php
Помощь в ЛС/email только за WM или ЮMoney
spirin_2002
phpBB 1.2.0
Сообщения: 10
Стаж: 15 лет 5 месяцев

Re: Как разлогинить пользователя?Чтоб пришлось залогинится с

Сообщение spirin_2002 »

Да про крон все понятно.
Что-то мне кажется, что можно очистить таблицу phpbb_sessions, ведь именно она хранит session_id session_start session_time.
Правильно мыслю?

phpbb_confirm у меня сейчас пустая, хотя 3 юзера залогинены... Но судя по коду ее тоже надо чистить
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Как разлогинить пользователя?Чтоб пришлось залогинится с

Сообщение Pazh »

правильно
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Как разлогинить пользователя?Чтоб пришлось залогинится с

Сообщение Пчелкин »

Не пойму - чего вы мучаетесь?
Все так просто на деле-
Закрытие форумов в определённое время суток
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
spirin_2002
phpBB 1.2.0
Сообщения: 10
Стаж: 15 лет 5 месяцев

Re: Как разлогинить пользователя?Чтоб пришлось залогинится с

Сообщение spirin_2002 »

Pazh писал(а):правильно
Спасибо!

Пчелкин - не тот мод... Они в 9 утра снова под старым логином зайдут. А мне надо чтобы пользователь писал только от своего имени!

Буду пробовать с таблицами.

Вернуться в «Поддержка phpBB 3.0.х»