Posts posted by Emix12
-
-
-
-
-
-
но тут этот модуль что ты скинул, по названию уже можно понять что он затрагивает контент, удали его, +очисти кэш, при этом кстати в консоле на главной странице есть ошибки какие то? и в журнале ошибок в АСЦ?
Еще есть вариант, что при установке данный модуль добавил свои стили в шаблоны, которые дублируют темы, это в случае если в БД действительно нет дубляжа
-
-
-
-
-
-
3 минуты назад, Megalex сказал:
Смотри, если создать тупо раздел, без форумов в нем, то раздел висит один. А вот если в этом разделе добавить форум пустой - то раздел вместе с форумом дублируется.
В БД все чисто, входов не было туда и соответственно там никто ничего не мог наковырять.
ты не понял меня, я о том что, дублируется ли запись в бд два раза? попробуй для начала проверить на стандартном шаблоне
-
-
-
-
-
-
-
Отредактировать нельзя...
1.
$timeout = 2592000; //1 month
Удаляем строку, в место этого
1. /system/Session/Store/Database.php заменяем на:
public static function clearSessions( $timeout ) { \IPS\Db::i()->delete( 'core_sessions', array( 'running_time<?', ( time() - 2592000 ) ) ); }
2. /system/Session/Store/Redis.php заменяем на:
public static function clearSessions( $timeout ) { \IPS\Redis::i()->zRemRangeByScore( 'session_map', 0, time() - 2592000 ); \IPS\Redis::i()->zRemRangeByScore( 'session_online_spiders', 0, time() - 2592000 ); \IPS\Redis::i()->zRemRangeByScore( 'session_online_users', 0, time() - 2592000 ); \IPS\Redis::i()->zRemRangeByScore( 'session_online_guests', 0, time() - 2592000 ); }
-
Проблема решена, проблема заключается во времени жизни сессии!! php.ini session.gc_maxlifetime session.cookie_lifetime
Если нету возможности изменить данные параметры то делаем так:
1. /system/Session/Store/Database.php заменяем:
public static function clearSessions( $timeout ) { \IPS\Db::i()->delete( 'core_sessions', array( 'running_time<?', ( time() - $timeout ) ) ); }
на
$timeout = 2592000; //1 month public static function clearSessions( $timeout ) { \IPS\Db::i()->delete( 'core_sessions', array( 'running_time<?', ( time() - $timeout ) ) ); }
2. /system/Session/Store/Redis.php заменяем:
public static function clearSessions( $timeout ) { \IPS\Redis::i()->zRemRangeByScore( 'session_map', 0, time() - $timeout ); \IPS\Redis::i()->zRemRangeByScore( 'session_online_spiders', 0, time() - $timeout ); \IPS\Redis::i()->zRemRangeByScore( 'session_online_users', 0, time() - $timeout ); \IPS\Redis::i()->zRemRangeByScore( 'session_online_guests', 0, time() - $timeout ); }
на
$timeout = 2592000; //1 month public static function clearSessions( $timeout ) { \IPS\Redis::i()->zRemRangeByScore( 'session_map', 0, time() - $timeout ); \IPS\Redis::i()->zRemRangeByScore( 'session_online_spiders', 0, time() - $timeout ); \IPS\Redis::i()->zRemRangeByScore( 'session_online_users', 0, time() - $timeout ); \IPS\Redis::i()->zRemRangeByScore( 'session_online_guests', 0, time() - $timeout ); }
-
-
Добрый день, проблема заключается, в том что на версии ipb 4.2.8 работало все хорошо, после того как обновились до 4.3 после обновлен до 4.3.1 была замечена проблема с сессиями, после авторизации на форуме через steam, (единственный метод авторизации Sign in through Steam 2.0.4, стандартный метод выключен), после того как закрыть страницу, и подождать некоторое время 30-60 минут, авторизация слетает как с Redis так и без него, то есть меняется ips4_IPSSessionFront как решить проблему?
1 минуту назад, Emix12 сказал:Добрый день, проблема заключается, в том что на версии ipb 4.2.8 работало все хорошо, после того как обновились до 4.3 после обновлен до 4.3.1 была замечена проблема с сессиями, после авторизации на форуме через steam, (единственный метод авторизации Sign in through Steam 2.0.4, стандартный метод выключен), после того как закрыть страницу, и подождать некоторое время 30-60 минут, авторизация слетает как с Redis так и без него, то есть меняется ips4_IPSSessionFront как решить проблему?
P.S. Версия PHP 7.2.3, Mysql 5.7.22, Ubuntu 18.01
-
Перенос форума с одного домена на другой
in Invision Community 4 Support
так вы логи хотя бы nginx или apache2 предоставьте, мы же не можем пальцев в небо тыкать не зная что происходит у вас на сервере