В какой таблице хранится тайм-аут сеанса Moodle?

Я знаю, что время ожидания сеанса по умолчанию в moodle составляет 2 часа. Чтобы узнать время ожидания сеанса:

Site Administration > Server > Session handling> Timeout

Мне нужно знать, в какой таблице в moodle сохраняется тайм-аут?

Версия Moodle: 2.9.1


person Santhucool    schedule 30.09.2015    source источник


Ответы (1)


Вся конфигурация сайта Moodle хранится в одной из двух таблиц.

Если имя параметра конфигурации отображается как «pluginname | имя_настройки' (маленькими буквами под удобочитаемым именем), то оно хранится в [mdl_]config_plugins, в записи с "плагин = [название плагина]" и "имя = [имя_настройки]".

Если имя параметра конфигурации отображается как «имя настройки» (без символа «|»), то оно хранится в [mdl_]config, в записи с «имя = [название настройки]».

Итак, в данном случае он хранится в [mdl_]config с «name = 'sessiontimeout'».

Обычно вы должны использовать функцию «get_config($pluginname, [$settingname])» для получения настроек и функцию «set_config($settingname, $value, [$pluginname])» для установки настроек. Если вы хотите изменить параметр в базе данных, убедитесь, что вы очистили все кеши когда вы это сделаете, так как все эти настройки кэшируются (set_config, если он используется, автоматически обновляет кеш для вас).

person davosmith    schedule 30.09.2015
comment
@приятель, ты великолепен, спасибо тебе большое!! Я понял!! SELECT * FROM mdl_config` ГДЕ name НРАВИТСЯ '%sessiontimeout%' ` - person Santhucool; 30.09.2015