Php Laravel与模块共享同一域的会话

Php Laravel与模块共享同一域的会话,php,laravel,authentication,session,Php,Laravel,Authentication,Session,我的两个laravel项目的会话共享有问题。我的第一个项目是portal.blabla.test,另一个项目是billing.blabla.test 门户是身份验证。 计费是加载在门户内部的模块 我使用ajax在门户项目中加载计费模块,但无法共享会话。Auth::check()不起作用 但是,如果我在浏览器中手动加载页面(billing.blabla.test),我就登录了。在共享同一身份的另一个laravel项目中集成我的模块时,似乎存在一些问题 我为跨网站共享添加了cors,我尝试在ajax

我的两个laravel项目的会话共享有问题。我的第一个项目是portal.blabla.test,另一个项目是billing.blabla.test

门户是身份验证。 计费是加载在门户内部的模块

我使用ajax在门户项目中加载计费模块,但无法共享会话。Auth::check()不起作用

但是,如果我在浏览器中手动加载页面(billing.blabla.test),我就登录了。在共享同一身份的另一个laravel项目中集成我的模块时,似乎存在一些问题

我为跨网站共享添加了cors,我尝试在ajax调用中发送csrf令牌,我尝试将session.php中的“same_site”值更改为“lax”

我使用session_驱动程序数据库为session.php中的两个项目执行了以下操作:

  return [
    //...
  '   domain' => '.blabla.test'
  ];
下面是我加载模块的方式:

   $.ajax({
    headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')},
    url: "https://billing.blabla.test/billing",
    success: function(data) {
        $('#content-module').html(data);
    }
   });
这是正在加载的我的页面:

  {{ Auth::check() }}

加载模块时,我看到一个空页面,但在运行时,我可以看到“1”。

您必须在session.php配置文件中添加一个通配符子域,如下所示:

<?php

return [
  //...
  'domain' => '.blabla.test'
];

嗨,忘了提了,我做了,两个laravel项目都是“.blabla.test”我也在使用SESSION_DRIVER=数据库来实现这一点。有什么想法吗?请