zencart官方出于安全考虑,在后台登录以后有一个过期时间,如果没有任何操作的话最长15分钟后就自动退出,这个对于后台管理是比较麻烦的。
这个是zencart1.5及以后版本在安全性上做的一个改进,后台设置的最大就是15分钟。很多人都希望延迟这个后台登陆的时间。
那么怎么样才能让后台登陆的时间久一点而不自动退出呢?
可以通过修改代码来实现延长这个后台管理员会话时间。
打开文件includesfunctionssessions.php
if (IS_ADMIN_FLAG === true) { if (!$SESS_LIFE = (SESSION_TIMEOUT_ADMIN > 900 ? 900 : SESSION_TIMEOUT_ADMIN)) { $SESS_LIFE = (SESSION_TIMEOUT_ADMIN > 900 ? 900 : SESSION_TIMEOUT_ADMIN); } }
这里的SESSION_TIMEOUT_ADMIN就是后台设置的管理员会话时间,默认最多就是900秒。
将上面的代码修改为:
if (IS_ADMIN_FLAG === true) {
if (!$SESS_LIFE = (SESSION_TIMEOUT_ADMIN == 900 ? 900 : SESSION_TIMEOUT_ADMIN)) { $SESS_LIFE = (SESSION_TIMEOUT_ADMIN == 900 ? 900 : SESSION_TIMEOUT_ADMIN); }
}
然后在后台–基本设置–管理对话超时秒数 设置为9000秒就可以了,这样就可以在后台管理控制会话过期时间,既可以延长也可以缩短后台登录时间的长短。
未经允许不得转载:外贸商城系统,外贸网站模板,php建站教程,zencart模板 » 延长zencart后台登录时间的方法