ShopEX后台登录超时(由于动态IP限制导致)的正确解决方法(测试成功)
ShopEX后台登录超时,确实是因为动态ip限制导致的。因为我朋友那边一登录后台就提示:登录超时,请重新登录!而我电脑,一切正常。遇到这种问题,首先问度娘、谷歌。可是问来问去,无非就这同一个答案:
***找到core文件夹下面的func_ext.php文件,搜索"return $GLOBALS['_REMOTE_ADDR_'];" (大概在第412行),在return $GLOBALS['_REMOTE_ADDR_'];前面加入一行代码,如下:
if($_SESSION['SHOPEX_LG_KEY']) return '127.0.0.1';
return $GLOBALS['_REMOTE_ADDR_'];
其中127.0.0.1就是一个ip地址,你可以随便填你的一个ip地址***(测试无果)
可是真的管用么?有的帖子还说完美解决!我于今天测试过,不但没用,而且还出现错误,网站都不能正常打开了!版本4.8.5.55328,居然把后台验证码也给搞丢了,不显示了!
试着自己修改了下func_ext.php文件,不是出错就是没有反应,没有作用~
网传解决方法1:
”将空间中home/cache/front_tmpl下文件全部删除,并保持此目录的权限为777“(测试无果)
拜托这样的文章自己没有验证过就不要随便复制粘贴!浪费别人时间不说,还不能解决问题。
还有个说法是:重启路由器(当然用vpn的做法就太画蛇添足了,就不提了),不知道这个方法管不管用!让朋友试试吧!之前用的同样的网络没出这样的问题,也就这两天才出的问题。估计有可能成功!上帝保佑吧!
最后搜索到一个帖子:
修改后台index.php,如/shopadmin/index.php
在代码:
require(CORE_INCLUDE_DIR.'/adminCore.php');
前添加:
if($_COOKIE['SHOPEX_LG_KEY']) $GLOBALS['_REMOTE_ADDR_']= '127.0.0.1';
即可
测试成功!感谢作者!没想到被转载的很多的居然是没用的,有用的竟然藏得这么深!
希望此篇文章能帮到更多遇到此问题的朋友!