打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
让ecshop后台会员登录cookie活动时间更久

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云提示no_license 上一篇: 修改ecshop让商品关联按照自定义数量

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
ecshop源码分析
PHP教程(21)会话技术+cookie操作使用 +session配置使用
利用httponly提升应用程序安全性
升级到[Discuz! X3.2 Release[20141225]后台ucenter登录不进去了
利用Session欺骗构造最隐蔽的WebShell
ecshop 修改后台管理界面以及每天登陆送积分
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服