4

我一直在使用OctoberCMS,我发现这确实非常有用。

然而,我遇到了一件奇怪的事情,我想和你们分享。

我的本地服务器中有两个不同的网站,可以说是website1website2,各自的 URL 类似于http://localhost/website1http://localhost/website2

管理员 URL 类似于http://localhost/website1_adminhttp://localhost/website2_admin

此外,这两个网站都有两个不同的数据库,这些数据库仅在我的本地服务器中。(我在 Windows 机器上使用XAMPP )。

现在有趣的部分是,如果我登录到website1然后我登录到website2,然后返回到website1,那么我会自动退出它。

我只是想知道,为什么会这样?或者,OctoberCMS 是这样工作的吗?或者我是否需要确定一些我还没有做过的事情?

我刚刚检查了两个网站的app.php文件并检查了key两个网站的值,我发现它们是不同的。

有什么想法吗 ?

4

1 回答 1

5

发生这种情况是因为创建的 cookie 被调用october_session并且它被设置在localhost域上。换句话说,您的两个站点使用相同的 cookie 和域。

您可以通过以下两种方式之一解决此问题:

1)您可以在 xampp 中设置虚拟主机,以便您的网站类似于http://website1.localhosthttp://website2.localhost - 这样october_session每个“域”上都会设置一个单独的 cookie。

2)您可以转到config/session.php并更改该行'cookie' => 'october_session',,以便为每个站点使用不同的 cookie 名称。

于 2017-04-03T13:19:59.130 回答