Как ограничить время жизни сессии в CommunityBuilder 2.0.12?

  • 14 Ответов
  • 1114 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

kurz

  • ***
  • 87
  • 0
CommunityBuilder 2.0.12, версия Joomla 3.4.8.
Время сессии у меня не ограничено, получается так, что если пользователь не нажал на Выход, а просто закрыл сайт, он так и остается на сайте авторизированным. Сама как-то забыла выйти, выключила компьютер, зашла снова только на следующий день, а оказывается я до сих пор там присутствую. На Joomla 2.5 таких проблем не было. Как ограничить время сессии юзера?

Вопросов на эту тему я на форуме не нашла, видимо я где-то что-то не настроила. Подскажите, пожалуйста, где искать такую настройку? Настройка время жизни сессии самой Joomla не действует на CommunityBuilder.
Бывало и лучше!

*

capricorn

  • *******
  • 1634
  • 106
Цитировать
Настройка время жизни сессии самой Joomla не действует на CommunityBuilder.

Установленное время жизни сессии в Joomla соответствует параметру session.gc_maxlifetime в разделе session на вкладке Информация о PHP?

*

kurz

  • ***
  • 87
  • 0
Настройки сессии в общих настройках:

Время жизни сессии  35
Обработчик сессий   База данных


session.gc_maxlifetime:   

Local Value 2100     
Master Value 1440
Бывало и лучше!

*

capricorn

  • *******
  • 1634
  • 106
Немного почитал о CB. Как говорят разработчики, он не управляет временем жизни сессии (т.е. в коде нет этого). Обычно пользователи CB сталкивались с проблемой невозможности залогиниться.

У вас нетипичная проблема. Это означает, на мой взгляд, что у вас проблема с сайтом, если вы на shared hosting.

Скорее всего у вас стоят сторонние скрипты, имеющие отношение к кэшированию.
« Последнее редактирование: 10.01.2016, 00:15:57 от capricorn »

*

kurz

  • ***
  • 87
  • 0
Вроде бы нет никакого кэширования на сайте, кроме FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|pdf|css|js)$" в htaccess. Больше ничего не включала.
Скриптов и правда много всяких.
Бывало и лучше!

*

god-oh

  • **
  • 23
  • 1
Здравствуйте!
Вы решили проблему? У меня наблюдается аналогичная ситуация.

*

capricorn

  • *******
  • 1634
  • 106
Сама Joomla также не уничтожает сессию при закрытии браузера?

*

kurz

  • ***
  • 87
  • 0
А как это можно проверить?
Бывало и лучше!

*

god-oh

  • **
  • 23
  • 1
Сама Joomla также не уничтожает сессию при закрытии браузера?
В каком файле это можно прописать?

*

capricorn

  • *******
  • 1634
  • 106
Когда вы логинитесь в Joomla, а потом закрываете браузер, происходит ли то же самое?


*

capricorn

  • *******
  • 1634
  • 106
Давайте разбираться с проблемой серьезно. Доступ к сайту мне нужен полный.

Предлагаю закатить тест скрипт на предмет сессии. могу на своем сервере проверить.
« Последнее редактирование: 21.01.2016, 07:16:29 от capricorn »

*

god-oh

  • **
  • 23
  • 1
Когда вы логинитесь в Joomla, а потом закрываете браузер, происходит ли то же самое?
Лично у меня такое не происходит, но у некоторых пользователей на сайте - да. То есть, человек залогинился, закрыл браузер и выключил компьютер, но на сайте сессия почему-то продлевается.

*

capricorn

  • *******
  • 1634
  • 106
я даже не знаю, что сказать. может кому-то показалось, что он по прежнему залогинен?

*

god-oh

  • **
  • 23
  • 1
В смысле? Кому показалось?
Вывод о продлении сессии у таких пользователей я делаю исходя из логов и главной страницы админ-панели, где об этом пишется.

http://joomlaforum.ru/index.php/topic,322956.msg1615028.html#msg1615028

*

capricorn

  • *******
  • 1634
  • 106
протестировал куку. в браузере (FF) установил флажок - хранить куку до истечения срока действия. при логине в Joomla установил флажок - запомнить меня. залогинился. закрыл-открыл браузер - я снова залогинен. перезагрузил комп, открыл браузер - я по-прежнему залогинен. плагин запомнить меня включен, плагин авторизация cookie включен с параметром 60 дней. все как и должно быть. в чем вопрос? время жизни куки, как и положено - 60 дней. не хотите этого - отключите эти плагины, чтобы не зависеть от настроек браузера юзера.