php - 子域的 Magento cookie 设置

标签 php cookies subdomain session-cookies magento-1.8

当我在生产域的子域下安装 Magento 时,我无法登录到 magento admin。例如,我的域名是 example.com,我已经安装了 magento 并且它正在生产中,我可以使用管理员登录。

但是,我有一个名为 test.example.com 的子域,并且我在那里安装了 magento 以进行测试。现在,如果我尝试登录测试站点,我将无法登录。用户名和密码正确。我没有看到任何错误消息。它只是重新加载相同的登录页面。当我尝试登录我的生产站点管理面板时,也会发生同样的情况。

如果我清除与 example.com 和 test.example.com 相关的 cookie,然后尝试登录 example.com 的管理面板,我就可以了。现在,当我尝试登录 test.example.com 管理面板时,问题再次出现。

This is what my Session Cookie management settings

有谁能帮我解决这个问题吗?

最佳答案

您的实时系统的 cookie 设置为 .example.com,这意味着您的实时系统的域以及所有子域。由于 test.example.com 是一个子域,因此两个 Cookie 都对其有效。

尝试以下设置,然后 Magento 将为 .www.example.com.test.example.com 设置 cookie,并且您的事件域的 cookie 不会干扰您的子域。

live domain

subdomain

关于php - 子域的 Magento cookie 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31640990/

相关文章:

JavaScript Cookie 保存表单

ruby - 在 Rack::Test 中使用 Cookie

ruby-on-rails - 让 Devise 在注册时创建一个子域

php - 通过 AJAX 调用终止服务器上的 PHP 脚本

javascript - 通过 jQuery cookie 脚本删除 cookie

validation - 验证子域中的网站??

azure - AAD - 创建群组后如何更改电子邮件域

php - laravel 5.7.15 419 抱歉,您的 session 已过期。请刷新并重试

PHP乱序执行

php - CodeIgniter更新记录