新闻中心

Ecshop管理员登陆后台后短时间不操作自动退出的解决方法

作者 / 无忧主机 时间 2014-11-07 22:58:25

很多使用开源电商程序Ecshop在无忧主机php独立ip空间上搭建商城的站长们可能都会遇到这样的一种情况,当登陆后台后,由于短时间不在电脑旁操作,或者没有刷新网站的后台数秒后就会自动退出了。需要重新登陆管理员账号才可以。这样操作起来似乎很麻烦。所以很多管理员都想能否不让退出,或者是把退出的时间拖延的更长些呢?要想解决这个问题,那么就需要先了解到底是什么原因导致自动退出的,明白了其中的缘由,自然就可以迎刃而解了。小编经过研究后明白了,不论是什么开源程序都是有自己的session和cookie机制的。那么什么是session和cookie呢?小编在这里大概的描述下。Cookie通过在客户端记录信息确定用户UID,Session通过在服务器端记录信息确定用户UID。所以一般会员在网站的前台登陆都是通过cookie来记录客户的ID信息然后写入客户端的浏览器。这样浏览器就会保存客户的UID信息。而网站的管理员信息一般都是使用的session机制,因为Session比cookie安全性高。明白了这些后我们只要找到Ecshop的session写入的文件在哪里,然后按照需要调整时间就可以解决了。下面小编来详细讲解下该如何修改吧。 首先找到session存放的文件所在。小编经过研究后找到了session所在的文件路径。在根目录下的data/config.php文件,使用一款编辑软件打开该配置文件就可以看到大概在23行代码如下图: Ecshop管理员登陆后台后短时间不操作自动退出的解决方法 $session = "1440"; 这一行就是session的有效时间了,这个时间是Ecshop系统默认的有效时间段1440毫秒,当后台管理员在该时间段之内没有做任何的操作,账号信息就会自动退出了。那么如果想让管理员账号不自动退出,只需要延长这个时间就可以了。例如可以增加到时间更长直接修改为:$session = "144000"; 这样就不会在短时间内退出了。修改后保存和之前同样的编码格式上传到对应的根目录下。这款开源程序的缓存时间还是比较长的,所以要登陆网站的后台先更新下缓存,就可以生效了。生效后就再也不用担心短时间反复登陆后台的管理员账号了哦。 无忧主机相关文章推荐阅读: 修改ECSHOP关闭站点时提示的内容 ECSHOP几种验证码不显示的原因分析 ECSHOP搬家之后内页访问链接白屏的解决方法 ECSHOP关闭商城站点后拥有管理员权限可以继续访问的处理办法

本文地址:https://www.51php.com/ecshop/17405.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服