当我在生产域的子域下安装 Magento 时,我无法登录到 magento admin。例如,我的域名是 example.com,我已经安装了 magento 并且它正在生产中,我可以使用管理员登录。
但是,我有一个名为 test.example.com 的子域,并且我在那里安装了 magento 以进行测试。现在,如果我尝试登录测试站点,我将无法登录。用户名和密码正确。我没有看到任何错误消息。它只是重新加载相同的登录页面。当我尝试登录我的生产站点管理面板时,也会发生同样的情况。
如果我清除与 example.com 和 test.example.com 相关的 cookie,然后尝试登录 example.com 的管理面板,我就可以了。现在,当我尝试登录 test.example.com 管理面板时,问题再次出现。
有谁能帮我解决这个问题吗?
最佳答案
您的实时系统的 cookie 设置为 .example.com
,这意味着您的实时系统的域以及所有子域。由于 test.example.com
是一个子域,因此两个 Cookie 都对其有效。
尝试以下设置,然后 Magento 将为 .www.example.com
和 .test.example.com
设置 cookie,并且您的事件域的 cookie 不会干扰您的子域。
关于php - 子域的 Magento cookie 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31640990/