【发布时间】:2017-06-23 19:59:59
【问题描述】:
两个不同的域A和B都在不同的服务器上,如何让A上创建的会话进入B服务器,相同的B到A
我的应用程序使用 laravel 5.2 web 而不是 api 基础结构
获得该会话的安全方式是我的目标。
【问题讨论】:
标签: php laravel session laravel-5
两个不同的域A和B都在不同的服务器上,如何让A上创建的会话进入B服务器,相同的B到A
我的应用程序使用 laravel 5.2 web 而不是 api 基础结构
获得该会话的安全方式是我的目标。
【问题讨论】:
标签: php laravel session laravel-5
您可以使用数据库会话驱动程序,然后为两个应用程序定义相同的数据库连接。
【讨论】:
为此,您不仅需要 1. 使用共享会话驱动程序(如数据库或缓存),还需要 2. 实现跨域会话 ID。
由于会话 cookie 不能在 2 个域之间传递(只能在同一域的子域上进行),因此您需要将会话 ID 附加到所有请求中。
安全注意事项:请仔细检查 IP 地址和会话 ID,以防止人们猜测他人的 SessionID 从而以他人身份登录
这个问题的详细答案在这里:https://*.com/a/41749828/7377984
【讨论】: