哪个表moodle会话超时存储到?

时间:2015-09-30 05:42:53

标签: php moodle

我知道moodle中的默认会话超时是2小时。要知道会话超时:

Site Administration > Server > Session handling> Timeout

我需要知道moodle中哪个表存在时间?

Moodle版本:2.9.1

1 个答案:

答案 0 :(得分:3)

所有Moodle站点范围的配置都存储在两个表中的一个中。

如果配置选项的名称显示为'pluginname | settingname'(用人类可读名称下的小写字母),然后将它存储在[mdl_] config_plugins中,带有“plugin = [pluginname]”和“name = [settingname]”的记录。

如果配置选项的名称显示为“设置名称”(不带“|”符号),则它将存储在[mdl_] config中,位于“name = [settingname]”的记录中。

因此,在这种情况下,它存储在[mdl_] config中,“name ='sessiontimeout'”。

您通常应该使用“get_config($ pluginname,[$ settingname])”函数来检索设置,并使用“set_config($ settingname,$ value,[$ pluginname])”函数来设置设置。如果您想要更改数据库中的设置,则需要确保purge all the caches执行此操作,因为所有这些设置都已缓存(如果使用set_config,则会自动为您更新缓存)。 / p>