两次 laravel 安装会话销毁

two laravel installations session destroy

我的 htdocs 文件夹中有两个 laravel 4 安装。 htdocs/laravel1htdocs/laravel2。 两者都有不同的数据库,并且 app/config/app.php

中的密钥也不同

两个安装在配置中都有用于会话的驱动程序数据库。 我想使用 artisan serve 命令启动这两个安装。 第一个 laravel 在端口 8000 上以 artisan serve 启动。 第二个 laravel 以 artisan serve --port=4000

开头

问题: 当我登录 laravel1,然后登录 laravel2 时,我在 laravel1 的 Session 离开了……为什么会这样?正如我所说,它们位于不同的数据库中,并且它们在配置文件中具有不同的键。我怎样才能避免这个问题?谢谢!

您为每个安装使用了不同的会话 cookie 名称,因为它们在同一个域中。您应该可以在 app/config/session.php.

中设置它