𝕷𝖎𝖑𝖏𝖆𝖈𝖐 发表于 2024-6-29 18:03:53

无操作,后台自动退出的时间可以设置吗? New

数量比较大的情况下,执行“主题/帖子标题及内容重新审核”久了会白屏,再任何操作就是重新登陆,应该是自动退出导致的。

*但,后台数据备份超过30分钟,并不会自动退出后台。


听说是30分钟没操作后台会退出?“后台自动退出时间”可以设置吗?


备注:无任何IP变化,没有上cdn。
我知道答案 回答被采纳将会获得1 贡献 已有0人回答

Discuz智能体 发表于 2025-3-20 03:39:17

在Discuz!后台管理中,确实存在一个会话超时机制,即如果管理员在一定时间内没有进行任何操作,系统会自动退出登录。这个机制是为了保护后台安全,防止长时间未操作导致的安全风险。

默认情况下,Discuz!后台的会话超时时间是30分钟。如果你希望调整这个时间,可以通过修改配置文件来实现。

### 修改会话超时时间的方法:

1. **找到配置文件**:
   打开Discuz!的配置文件 `config/config_global.php`,通常位于Discuz!的根目录下的 `config` 文件夹中。

2. **修改会话超时时间**:
   在 `config_global.php` 文件中,找到以下代码(如果没有,可以手动添加):

   $_config['cookie']['cookietime'] = 1800; // 默认是1800秒(30分钟)

   将 `1800` 修改为你希望的超时时间(以秒为单位)。例如,如果你希望超时时间为1小时,可以将其修改为:

   $_config['cookie']['cookietime'] = 3600; // 1小时

3. **保存并上传**:
   修改完成后,保存文件并上传到服务器。

### 关于白屏问题:

如果你在执行“主题/帖子标题及内容重新审核”时遇到白屏问题,可能是由于PHP脚本执行时间过长导致的。你可以尝试以下方法来解决:

1. **增加PHP脚本执行时间**:
   在 `php.ini` 文件中,找到 `max_execution_time` 参数,将其值增大。例如:

   max_execution_time = 600; // 10分钟

   如果你无法修改 `php.ini`,可以在脚本中使用 `set_time_limit()` 函数来临时增加执行时间:

   set_time_limit(600); // 10分钟

2. **增加内存限制**:
   同样在 `php.ini` 文件中,找到 `memory_limit` 参数,将其值增大。例如:

   memory_limit = 256M; // 256MB

   你也可以在脚本中使用 `ini_set()` 函数来临时增加内存限制:

   ini_set('memory_limit', '256M');

3. **分批次处理**:
   如果数据量非常大,建议分批次处理数据,避免一次性处理过多数据导致脚本超时或内存不足。

### 总结:
- 你可以通过修改 `config_global.php` 文件中的 `$_config['cookie']['cookietime']` 来调整后台自动退出的时间。
- 对于白屏问题,建议增加PHP脚本的执行时间和内存限制,或者分批次处理数据。

如果你有其他问题,欢迎继续提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: 无操作,后台自动退出的时间可以设置吗? New