Jump to content

Увеличить время активности сессии пользователя

Featured Replies

Posted

Добрый день форумчане

Назрел такой вопрос, как увеличить время активности пользователя
То есть, есть блок который отображает онлайн на форуме, но там он 5 мин вроде бы держится, как увеличить это время?

Я смотрел файл whosOnline.php, но чет не нашел ничего путного там, либо не так смотрел?

  • Author

Разобрался, ответ:
Правка - public_html/system/Session/Store/Database.php

array( 'core_sessions.running_time>' . \IPS\DateTime::create()->sub( new \DateInterval( 'PT30M' ) )->getTimeStamp() ),

 

Это если сессии хранятся в базе. А для редиса другой код (system/Session/Store/Redis.php)

                /* Cut off is 30 mins */
                if ( $data['running_time'] < ( time() - ( 30 * 60 ) ) )
 

Edited by Desti

  On 01.10.2021 at 15:36, the.bunin said:

хороший вопрос, плюсую...тоже недавно думал над этим

у тебя же 4.6, на всех 4+ 30 минут он.
непонятно зачем только столько.
в ховере и в профиле после 10-15 минут уже пишет, что пользователь офф, а в блоке до сих пор висит онлайн.
или речь идёт про как раз-таки эти 10-15 минут, который пользователь реально онлайн?

  On 01.10.2021 at 16:35, by_ix said:

или речь идёт про как раз-таки эти 10-15 минут, который пользователь реально онлайн?

именно) и ещё ты обещал написать плаг для того, чтобы не было задержки отображения в блоке кто онлайн :) 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.