Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Сброс авторизации / обрыв сессии

Опубликовано:

Об этом уже было несколько тем, но вот проблема у меня координально противоположная.

 

Форум старательно меня узнает и не обрывает сессию.

 

Необходимо, чтобы при закрытии браузера (или по прошествии минут 5) сессия обрывалась и пользователю приходилось логиниться по новой.

Или чтобы можно было просто запретить форуму запоминать пользователя.

 

Как бы это реализовать?

Форум 2.3.6

Пробловал

НАСТРОЙКИ - Безопасность и конфиденциальность

Сбрасывать ключ авторизации пользователей при каждом входе? - да

Длительность сессии (в секундах) - 30

Проверить IP адрес пользователя при проверке сессии - нет (с вариантом "да" тоже пробовал)

Проверить браузер пользователя при проверке сессии - да

 

Он все равно меня узнает. Как бы это отключить?

Чтобы поработал, закрыл браузер, заходишь - вводи пароль.

Или хотя бы закрыл браузер, прошло 5 минут, заходишь - вводи пароль.

Рекомендованные сообщения

Опубликовано:

Вам только для себя?

В браузерах есть функции "очищать кукисы перед закрытием"

Опубликовано:
  • Автор

Нет, для всех пользователей.

Фактически, если грубо описывать ситуацию, то с одного компа и одного и того же браузера на форум заходят разные пользователи.

Объяснить им, что нужно выходить каждый раз, не получается, это надо автоматизировать.

Так что это именно для всех пользователей форума.

Ну или можно для группы пользователи.

Изменено пользователем Bard

Опубликовано:
  • Автор

Вопрос все еще актуален.

Надеюсь на Вашу помощь.

Опубликовано:

Можно совсем cookies прибить.

 

В sources/action_public/login.php

В sources/classes/class_session.php

 

Найти и закомментировать строки, которые начинаются с:

$this->ipsclass->my_setcookie(

 

чтобы стало так:

//$this->ipsclass->my_setcookie(

 

Резервные копии только сделайте.

 

+++

 

Но вообще, пользователей такие вещи просто бесят. В массе своей.

Опубликовано:
  • Автор

Спасибо за совет.

Форум чисто рабочий, для сотрудников.

Поскольку приучить их нажимать "выход" невозможно, придется действовать жесче.

Там по 10 человек с одного компа и одного браузера.

Я правильно понял, что средствами админки это не реализуемо?

 

К сожалению проверить этот вариант смогу только во вторник, о результатах напишу.

 

P.S. Лучше вех знают форум и готовы помочь люди с кошачьими аватарками... К чему бы это...? Мяу?

Изменено пользователем Bard

Опубликовано:

лол :)

 

Просто мне немного не до разбора кода, поэтому молчу пока.

Опубликовано:
Он все равно меня узнает. Как бы это отключить?

Чтобы поработал, закрыл браузер, заходишь - вводи пароль.

Или хотя бы закрыл браузер, прошло 5 минут, заходишь - вводи пароль.

 

Может быть я не совсем понял твою проблему, но мне кажется, что причина в следующем...

 

На страничке логина есть дополнительные опции, в том числе: "Запомнить вас на этом компьютере?"

Если эту опцию не включать, то форум забывает тебя сразу, как только закрыт браузер.

 

По умолчанию она включена, для удобства пользователей.

 

Если хочешь изменить значение по умолчанию, то в ACP-> LOOK & FEEL-> {default skin}-> Edit Template HTML-> Log In-> ShowForm

 

найти

<td width="10%"><input class='checkbox' type="checkbox" name="CookieDate" value="1" checked="checked" /></td>

и заменить на

<td width="10%"><input class='checkbox' type="checkbox" name="CookieDate" value="1" /></td>

Изменено пользователем Yu-val

Опубликовано:

Воистину.) Да, это должно сработать.

Опубликовано:
  • Автор

Вариант от WildRAID сработал в целом, но теперь порой выкидывает во время работы с форумом.

Опубликовано:

Странный, но все же вопрос, а изменения в файлах обратно вернули? И вообще вернули ли настройки в первоначальный вид. :angry:

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.