首先要做的是:
-关闭所有的浏览器窗口
-打开一个浏览器,并且用它来清除浏览器缓存和cookie。
-如果你的浏览器有一个私人浏览模式,确保你没有使用“私人浏览”模式,因为这将防止可用的sessions或者cookie。
-重新启动计算机
-关闭你的防火墙软件并再试一次。
-确保样式表和服务器都没有包含任何参考图片的文件。
-在不同的浏览器上测试。IE浏览器和Chrome有时会出现cookies问题。切换到Firefox是一个很好的故障排除步骤。
-不要在你的域名中使用空格,也不要在你已经安装到商店的文件夹名称中使用空格。如果你有任何路径设置空格的话,可能会有麻烦。重命名文件夹。
接下来,尝试排除坏的SSL配置:
- 编辑/admin/includes/configure.php文件并且修改 ENABLE_SSL_ADMIN 为“错误”
- 清除浏览器缓存和cookie,然后再试一次
那么,如果它仍然不能正常工作:
编辑/admin/includes/configure.php
文件,并且以没有“http”开头的网址代替
HTTP_SERVER
- 清除浏览器缓存和cookie,然后再试一次。
这是域名问题吗?
如果你的网站只使用一个IP地址,而没有一个域名的话,那么可能是sessions或者cookies混乱了。编辑这两个configure.php文件,设置HTTP_SERVER
为一个确切的域名,而不是一个IP地址。
-如果你使用一个以“www.”开始的域名,试着暂时删除“www.”。再次尝试,在HTTP_SERVER 设置里,同时把ENABLE_SSL_ADMIN设置为错误。
如果仍然不能正常工作,阅读:
管理登录sessions(客户登录sessions)都是通过PHP sessions处理功能管理的。登录时,会产生一个sessions,sessions的名称zenAdminId或zenid(对商店来说)。
sessions开始时,PHP将尝试在浏览器中设置cookie。该cookie尝试着存储sessions ID,所以它并不需要在浏览器中一直显示。 (比如:
with &zenAdminID=243524524524525 etc) 在你的网址的最后。
如果不能设置一个cookie,那么PHP包括所有网址的sessions的名称和号码(如上述),
为了让你可以登录。
当你注销或者sessions ID丢失,sessions数据会被重置,并且你的验证数据会被删除,需要再次登录。
sessions -mgmt引起的原因可能包括:
- cookies被防火墙或者浏览器配置封锁
PHP错误或者部分sessions设置不符合Zen Cart的设置,比如sessions自动启动或者transitive-sid等。有关这些安装程序会被警告,如果是这个问题的话。
-让你的网站配置来存储session数据文件,但文件没有权限设置以允许存储数据
-让你的网站将session数据存储在数据库中,但数据库表(“会议”)已损坏或数据库存储已满,无法添加新记录。
在/admin/includes/configure.php,什么是存储session设置呢?同样为/includes/configure.php文件设置吗?
“缓存”文件夹设置为读还是写?(例如:模式为777(如果777是服务器配置不允许的,或其他合适的值)? |