关于ECSHOP后台无法登陆的问题,请官方解决!此问题已被反馈多次

2016-07-07 15:15 来源:www.chinab4c.com 作者:ecshop专家

环境描述: 本人是局域网内的两台电脑,由路由器连接网络,笔记本用的是无线连接。所以一定存在动态IP问题。

问题描述: 输入正确的用户名 密码 与验证码 之后, 无法登陆,验证码自动更新掉。

问题原因: 有人发帖说明是 系统安全设置的问题。


在使用过程中,有很多时候必然有几个人共同去操作后台进行管理,并且 办公环境中局域网是很正常的现象。

希望官方给与重视,给与解决!!谢谢啦

回答:
什么情况下可以正常登陆?什么情况不可以?

http://bbs.ecshop.com/viewthread ... 3%CC%A8%B5%C7%C2%BD

和这个贴的问题是一样的

如果正在登陆中,网站所在的程序池回收了,就会退出,不管是任何程序都这样。

如果有条件,可以找有服务器的朋友,设置所有情况下都不回收程序池,再去试

先留个脚印

你是前台无法登陆你是否整合了uc。
后台无法登陆,是否修改过文件。如果未修改过文件,请pm过来你的ftp和后台我们看下

这确实是个问题,我从2.5的时候就发现一直存在,不是一直存在,在2.6的时候,我发现了原因和解决办法,只是出于好玩,未安装使用过,中间有段时间没踫过,忘了。现在2.7.1本以为应该完全解决,但还存在。
你可以尝试你重启电脑,再登陆。(你本机,不是服务器)

看到有童鞋说后台不能登陆,今天我也遇到了这个问题,并试着解决了一下。

admin/includes/init.php 下305行:
strpos(preg_replace('/:\d+/', '', $_SERVER['HTTP_REFERER']), $admin_path) === false
这是由于局域网中IP没有直接指向,造成解析完域名之后,再通过内部IP访问数据。此时的$_SERVER['HTTP_REFERER']是带域名的,$admin_path 是带IP的,所以判断为true。
症结在includes/cls_ecshop.php 的get_domain()函数,在上面情况下,$_SERVER['HTTP_HOST'], $_SERVER['SERVER_NAME'], $_SERVER['SERVER_ADDR']都是IP地址,导致$admin_path也就是IP地址了。

如果有和我一样的情况,可以试着把get_domain()函数里写成这样

function get_domain()
{
return $this->http() . '你的域名.com'
}




强大! 你的饿解决办法测试通过了吗?

我也是!!~~~~~