帝国CMS后台登录超时的解决办法
微wx笑 2022-07-13【帝国CMS】 5 0关键字: 帝国CMS 登录超时
帝国CMS安全性是非常高的,这也导致使用上的一些不便。比如,帝国CMS默认后台登录40分钟没操作就会超时退出。通过以下2个方法可以解决方法一:后台参数设置中,将超时时间设置得更
帝国CMS安全性是非常高的,这也导致使用上的一些不便。比如,帝国CMS默认后台登录40分钟没操作就会超时退出。
通过以下2个方法可以解决
方法一:
后台参数设置中,将超时时间设置得更大一些。
方法二:
打开:/e/class/function.php
搜索:
1 | function is_login( |
在下面找到以下代码:
1 2 3 4 5 6 7 8 9 10 | //登陆超时 $logintime=getcvar('logintime',1); if($logintime) { if(time()-$logintime>$public_r['exittime']*60) { printerror("LoginTime","index.php"); } esetcookie("logintime",time(),0,1); } |
注释掉或者删除掉就可以去掉这个超时功能了。
注:通过系统后台去设置,我设置的数值是43200,一个月的时间,但是保存之后再查看数值是:32767,应该是数据库字段类型允许的最大值就是32767。
查看
phome_enewspublic | 系统参数配置表 |
的字段类型
看可看出是 SMALLINT 类型,
SMALLINT 数据类型是一种精确数值数据类型,其精度在算术运算后不变。它需要 2 个字节存储。
有符号的 SMALLINT 值的范围是 –2^15(2^15表示2的15次幂) 到2^15 – 1,即 –32768 到 32767。
无符号的 SMALLINT 值范围是 0 到 2^16 – 1,即 0 到 65535。 INT 是4字节数据,取值范围 -2^31 - 2^31,所以在考虑最大数据范围的前提下,优先使用smallint类型。
本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/EmpireCMS/2022-07-13/1303.html