ecshop客户升级了 Nginx 服务器,结果发现 ECShop 后台管理员无法登录了。用户名、密码是正确的,登录没有任何错误显示,只是不断回到登录界面让重新登录。这个问题的根源在于 Nginx 的一些缺省值,修改 ECShop 的代码如下: // include/cls_ecshop.php 文件 153 行左右 function http() { return (isset($_SERVER['HTTPS']) && (strtolower($_SERVER['HTTPS']) != 'off')) ? 'https://' : 'http://'; } // 修改为下面,注意 != 'off' 改成 == 'on' function http() { return (isset($_SERVER['HTTPS']) && (strtolower($_SERVER['HTTPS']) == 'on')) ? 'https://' : 'http://'; }
|