Can';t登录到同一浏览器中的两个laravel项目另一个注销
我正在从事Laravel项目5.3,我面临的问题是,当我登录到前端或管理面板时,另一个会话破坏并注销应用程序,需要一些解决方案。两者都在不同的端口上运行,如Can';t登录到同一浏览器中的两个laravel项目另一个注销,laravel,laravel-5,laravel-5.3,laravel-5.5,Laravel,Laravel 5,Laravel 5.3,Laravel 5.5,我正在从事Laravel项目5.3,我面临的问题是,当我登录到前端或管理面板时,另一个会话破坏并注销应用程序,需要一些解决方案。两者都在不同的端口上运行,如 example.com example.com:75/public example.com:81/public 我对英语不好深表歉意,并提前向您表示感谢。您可以将其中一个连接到类似于project.local的位置,并将另一个连接到localhost:8000 只需搜索laravel vhost(虚拟主机)。那很容易。祝你好运 用户会话存储
我对英语不好深表歉意,并提前向您表示感谢。您可以将其中一个连接到类似于
project.local
的位置,并将另一个连接到localhost:8000
只需搜索laravel vhost(虚拟主机)。那很容易。祝你好运 用户会话存储在浏览器cookie中,cookie与网站域名相关。因此,在您的案例中,看起来您对两个网站使用了一个cookie文件(因为它使用相同的名称)。您可以配置虚拟主机来解决此问题。我刚刚更改了.env配置:
CACHE_DRIVER=file
CACHE_PREFIX=*with_different_name*
SESSION_DRIVER=file
SESSION_COOKIE=*with_different_name_session*
在项目之间使用不同的名称更改chache_前缀和session_cookie
它对我有效。您是否检查了
会话
配置是否不同?()有30多个用户正在开发应用程序,所以这不是我想要的解决方案。实际上,我们就是这样工作的。所有工人使用自己的系统。比如project.local,每个人都有自己的ip。Cookie正在为每个人自己的浏览器保存。例如公共连接是192.168.2.2XX,每个人都有自己的XX。实际上,我们不是在一起工作,他们在不同的地方。我得到了解决方案,我们将为不同的POT使用不同的域名,这将解决我的问题谢谢您宝贵的时间我想解决方案是将它们重定向到两个不同的域名。我通过在.env中更改项目名称解决了这一问题,默认情况下cookie名称是projectname\u会话。