Laravel与子域的回显会话

时间:2018-02-13 04:39:54

标签: javascript php laravel laravel-echo

我目前在登台/制作服务器上使用Laravel Echo Server遇到了问题。在本地,一切都按预期工作,但部署到我们的登台服务器一直是一个噩梦。就目前而言,公共频道正常运行,但在尝试加入私人频道时我们收到身份验证错误。

我已将其缩小为会话问题,其中会话未与套接字请求一起发送。这似乎是因为登台服务器被路由到person.staging.website.com,但是必须在ws.website.com上设置套接字服务器,因为AWS的一些复杂性不允许我们访问SSL证书来配置回声服务器。因此,我们设置了一个带有Lets Encrypt的子域,以使其启动并运行。

现在,我意识到我可以将.env中的SESSION_DOMAIN更改为.website.com,但由于人们无法同时登录到不同的子域,我会受到一些阻碍。有没有什么方法可以设置Laravel的会话来处理两个不同的特定子域而不是通配每个子域?为了测试,我需要在person.staging.website和ws.website.com上进行设置,但是生产需要不同的值。

对此有任何建议或巧妙的解决方法吗?

0 个答案:

没有答案