无法登录到同一浏览器中的两个laravel项目另一个注销

时间:2018-03-31 07:03:02

标签: laravel laravel-5 laravel-5.3 laravel-5.5

我正在研究Laravel项目5.3,我面临的问题是当我登录前端或管理面板时,另一个会话销毁并注销应用程序,需要一些解决方案。两者都在不同的端口上运行,如

  1. example.com
  2. example.com:75/public
  3. example.com:81/public
  4. 对于糟糕的英语我非常抱歉,并提前感谢你。

3 个答案:

答案 0 :(得分:3)

用户会话存储在浏览器cookie中,cookie与网站域名相关。因此,在您的情况下,您似乎为两个网站使用一个cookie文件(因为它使用相同的名称)。您可以配置虚拟主机来解决此问题。

答案 1 :(得分:3)

我刚刚更改了.env配置:

CACHE_DRIVER=file

CACHE_PREFIX=*with_different_name*

SESSION_DRIVER=file

SESSION_COOKIE=*with_different_name_session*

在项目之间用不同的名称更改chache_prefix和session_cookie

对我有用。

答案 2 :(得分:1)

您可以将其中一个与public function insert($data){ if($this->db->insert('student', $data){ return $this->db->insert_id(); } else { return false; } } 相关联,并将另一个与project.local相关联 只需搜索localhost:8000即可。这很简单。祝好运。