几天前,我无法基于prestashop平台访问我网站上的管理面板。
输入登录名和密码后,我又被重定向到登录页面,并且一切重复。

该站点托管在专用服务器上,我正在开发的其他一些prestashop站点也托管在该服务器上。在尝试访问这些站点上的管理面板后,我得到了同样的“错误”。

您怎么看,这是什么问题?

Prestashop版本:1.4.7.3和1.4.8.2

服务器:CentOs,PHP

最佳答案

您可以尝试以下操作:

1/清除浏览器缓存和cookie

2/尝试使用Firefox而不是Chrome (似乎有一些意外问题)

3/在PS_SHOP_DOMAIN中检查PS_SHOP_DOMAIN_SSLps_configuration
4/手动清除Smarty缓存:从tools/smarty/compiletools/smarty/cache中删除所有文件

5/禁用classes/Cookie.php中的IP检查(这可能会导致许多动态IP问题):
isLoggedBack()中,删除或注释第四个条件:
AND (!isset($this->_content['remote_addr']) OR $this->_content['remote_addr'] == ip2long(Tools::getRemoteAddr()) OR !Configuration::get('PS_COOKIE_CHECKIP'))
6/缩短Cookie的过期时间(IE可能会出现最长Cookie的问题):在classes/Cookie.php构造函数中,

设置:$this->_expire = isset($expire) ? (int)($expire) : (time() + 3600);
代替$this->_expire = isset($expire) ? (int)($expire) : (time() + 1728000);

关于redirect - Prestashop无法登录管理员,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11335073/

10-10 14:56