table moodle 会话超时存储到哪个?
Which table moodle session time out stored to?
我知道 moodle
中的默认会话超时是 2 小时。了解会话超时:
Site Administration > Server > Session handling> Timeout
我需要知道 moodle
中的哪个 table 超时被存储?
Moodle 版本:2.9.1
所有 Moodle 站点范围的配置都存储在两个表之一中。
如果配置选项的名称显示为'pluginname | settingname'(人类可读名称下的小写字母),则它存储在[mdl_]config_plugins中,在一个记录中"plugin = [pluginname]" 和 "name = [settingname]".
如果配置选项的名称显示为'setting name'(没有'|'符号),则它存储在[mdl_]config中,在"name = [settingname]"的记录中。
因此,在这种情况下,它存储在 [mdl_]config 中,"name = 'sessiontimeout'"。
您通常应该使用 "get_config($pluginname, [$settingname])" 函数来检索设置,并使用 "set_config($settingname, $value, [$pluginname])" 函数来设置设置。如果您想更改数据库中的设置,您需要确保在这样做时 purge all the caches,因为所有这些设置都已缓存(set_config,如果使用,会自动更新缓存你)。
我知道 moodle
中的默认会话超时是 2 小时。了解会话超时:
Site Administration > Server > Session handling> Timeout
我需要知道 moodle
中的哪个 table 超时被存储?
Moodle 版本:2.9.1
所有 Moodle 站点范围的配置都存储在两个表之一中。
如果配置选项的名称显示为'pluginname | settingname'(人类可读名称下的小写字母),则它存储在[mdl_]config_plugins中,在一个记录中"plugin = [pluginname]" 和 "name = [settingname]".
如果配置选项的名称显示为'setting name'(没有'|'符号),则它存储在[mdl_]config中,在"name = [settingname]"的记录中。
因此,在这种情况下,它存储在 [mdl_]config 中,"name = 'sessiontimeout'"。
您通常应该使用 "get_config($pluginname, [$settingname])" 函数来检索设置,并使用 "set_config($settingname, $value, [$pluginname])" 函数来设置设置。如果您想更改数据库中的设置,您需要确保在这样做时 purge all the caches,因为所有这些设置都已缓存(set_config,如果使用,会自动更新缓存你)。