新闻中心
ecshop后台会员登录cookie活动时间更久
作者 / 无忧主机 时间 2015-12-31 18:13:32
有些无忧主机php空间的用户在使用ecshop建站的时候,会发现ecshop后台记录账号密码的周期有些短,记住密码后没有过几天又得重新填写帐号密码。那有没有方法延长ecshop记录账号密码的时间呢?通过查找资料我们发现ECSHOP后台cookie的默许生命周期为365天,修正生命周期为7天,主要文件是/admin/privilege.php
if (isset($_POST['remember'])) { $time = gmtime() + 3600 * 24 * 365; setcookie('ECSCP[admin_id]', $row['user_id'], $time); setcookie('ECSCP[admin_pass]', md5($row['password'] . $_CFG['hash_code']), $time); }修正为
if (isset($_POST['remember'])) { $time = gmtime() + 3600 * 24 * 7; //设置cookie生命周期为7天 setcookie('ECSCP[admin_id]', $row['user_id'],$time); setcookie('ECSCP[admin_pass]', md5($row['password'] . $_CFG['hash_code']), $time); }如果不勾选“请保存我这次的登录信息”,表示这个cookie生命周期为浏览器会话期间,只要关闭浏览器窗口,cookie就消失了。这种生命期为浏览会话期的cookie被称为会话cookie,会话cookie一般不保存在硬盘上而是保存在内存里。 如果勾选,则设置了过期时间,浏览器就会把cookie保存到硬盘上,关闭后再次打开浏览器,这些cookie依然有效,直到超过设定的过期时间。 存储在硬盘上的cookie可以在不同的浏览器进程间共享,比如两个IE窗口。而对于保存在内存的cookie,不同的浏览器有不同的处理方式。当管理员登录后台后,就会收到一个唯一用户ID的cookie,管理员再次登录时,这个用户ID会自动返回,服务器对它进行检查,无需输入用户名和密码就可以访问服务器上的资源。 无忧主机相关文章推荐阅读: ECSHOP程序如何在后台设置站内快讯的显示数量呢 ECSHOP程序如何有效去除文章内容页行业列表页的发表日期呢? 安装ECSHOP2.7.3版本的时候提示{“RES”:”FALSE”,”RSP”:”\U7F3A\U5C11解决方法
本文地址:https://www.51php.com/ecshop/21300.html
上一篇: zblog用ytcms调用评论的方法
下一篇: zblog动态调用广告的方法