Вот такая ситуация с сессиями: 1. Используя компонент соцсети EasySocial

участник совершает действие на сайте (добавляет контент, комментарий) с отметкой «10 мин. назад», например.
2. Но в то же время на странице профиля участника отображается, что участник был в сети «1 час назад».
Естественно участники сообщают о баге: «человека нет онлайн уже 1 час, а коммент опубликован 10 мин. назад».

Разработчики EasySocial сообщают, что данные о том, когда участник был онлайн, берутся из самой Joomla и она так устроена (мол, такая же ситуация на всех Joomla-сайтах).

Я уже не понимаю, Joomla что отображает (вернее должна отображать):
1. когда пользователь совершал авторизацию в последний раз?
2. когда пользователь будучи онлайн совершал какое-то действие?

Как следствие куда было бы правильным писать дальше:
1. в Joomla (мол что-то не то),
2. в EasySocial с просьбой не использовать данные из Joomla, а разработать свой алгоритм вычисления когда пользователь был онлайн. Например, оставил комментарий минуту назад = был онлайн.


Ответ от EasySocial:
The last visit date is actually taken from Joomla so I would suggest checking Joomla users listing when you want to verify the last visit date.

Based on what I checked earlier, that user's last visit date tallies correctly with Joomla's data. I also tested the following in my local instance and the last visit date was not updated. Based on the following steps, this is an issue from Joomla's side on how they handle the last visit date.

1. login without checking 'remember me'.
2. wait for session to timeout.
3. refresh the page and you are no longer logged in
4. check Joomla's last visit date and it is not updated

I believe it's related to Joomla's way of updating the last visit time as you can see from my previous reply, which is the result from my testing.

If you see this sort of 'last visit date' issue again, you can refer and compare the timestamp to Joomla's last visit date information from ../administrator/index.php?option=com_easysocial&view=users. EasySocial is basically just retrieving this information from Joomla.

1 ответов

17 просмотров

у них на все такие отписки. никаких багов они править не будут

Похожие вопросы

Обсуждают сегодня

Всем привет, Сейчас работаю с MODxAPI и хочу создать ресурс (modResource) и выдает ошибку: Base table or view not found: 1146 Table 'test2.ki6w_manager_users' doesn't exist В...
Кирилл Гацевич
5
А что за ниша?
Максим Филин
7
Абсртрактный ворос: а что вы делете, если вы сдали проект, а потом по гиту видно, что там везде ковырялись, а вас просят доделать что-то? Добавляете стоимость? Не беретесь за ...
Maxim Tresk
4
А есть у кого примеры работающей Рекапчи второй или третьей на ФормЛистере? Инструкцию нашел, но она вообще не работает
Artem
9
скажите, а как кэш почистить? в папке core вообще нет папки cash. А то в товарах картинку поменял, в админке показывает как надо, а на сайте нет
Vit Ist
2
Добрый вечер. Прошу помощи у неравнодушных - являюсь просто пользователем сайта на данной платформе, просто выкладываю туда инфо, новости. Ничего не понимаю в ваших формулах, ...
Надежда
24
Вот кстати. https://docs.evo.im/04_extras/commerce/99_primery/75_zakaz_v_1_klik.html Кроме этого способа ничего не появилось?э
Andrey K
3
Я так понимаю суть в том, что у миграций в функции down обычно drop table А в Сиде этого нету. Верно?
Jacov Borisov
3
Телега ушла поваляться только у меня?)
Sasha Beep
2
Господа простите, вопрос следующий: Тут об интересных вещах говорили - "делать сайт как пакет". А твшки создавать автоматом при развертывании пакета можно как-то и шаблоны?
Jacov Borisov
2
Карта сайта