ecshop后台登录后,有时候会自动退出,而且还会很频繁,有的是后台操作两下就莫名退出了,有的是恰好三分钟左右登出。这让管理员很恼火,严重影响了后台使用。对于这一问题,网络上可给的解决方法各有不同、千篇一律的复制。首先这篇文章,总结囊括了网上已有的大部分解决方案;其次,也加入了博主自带的解决方法,供各位ecshop技术参考使用,总有一个适合你的网站。
方法一:网络IP常自动切换的情况
function real_ip()
{
static $realip = NULL;
if ($realip !== NULL)
{
return $realip;
}
/*添加*/
if(isset($_COOKIE['real_ipd']) && !empty($_COOKIE['real_ipd'])){
$realip = $_COOKIE['real_ipd'];
return $realip;
}
/*添加*/
if (isset($_SERVER))
{
elseif (isset($_SERVER['HTTP_CLIENT_IP']))
{
$realip = $_SERVER['HTTP_CLIENT_IP'];
}
*****
中间省略N行
*****
preg_match("/[d.]{7,15}/", $realip, $onlineip);
$realip = !empty($onlineip[0]) ? $onlineip[0] : '0.0.0.0';
/*添加*/ setcookie("real_ipd", $realip, time()+36000, "/"); /*添加*/
return $realip;
}
方法二:ecshop全局设置session保存时间
方法三:对于后台登录恰好3分钟退出可能有用 方法四:ecshop以IP地址来验证,而网络环境为双线网络 找到includes/cls_session.php,函数function gen_session_key($session_id)方法里,
删除掉代码:
方法五:ecshop后台完全无法保存session或cookie情况 在其前面增加代码:
$time = gmtime() + 3600 * 24 * 365;
setcookie('ECSCP[admin_id]', $row['user_id'], $time);
setcookie('ECSCP[admin_pass]', md5($row['password'] . $_CFG['hash_code']), $time);
好了,五种关于 ecshop后台登录频繁自动退出问题 的解决方法 ,应该可以解决99%的这种问题,如果不能解决你的问题,那你就是另外1%。(责任编辑:最模板) |

织梦蓝色轴承机械五金模
人气:524
Estore潮流外贸女装商城m
人气:229
ecshop仿本来生活网2014加团
人气:2274
免费ecshop仿韩都衣舍带频
人气:7190
shopex麦包包模板|麦包包模
人气:476
ecshop仿emoi家居用品商城
人气:979