Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 两个不同的域A和B都在不同的服务器上,如何在进入B服务器上创建会话,相同的B到A_Php_Laravel_Session_Laravel 5 - Fatal编程技术网

Php 两个不同的域A和B都在不同的服务器上,如何在进入B服务器上创建会话,相同的B到A

Php 两个不同的域A和B都在不同的服务器上,如何在进入B服务器上创建会话,相同的B到A,php,laravel,session,laravel-5,Php,Laravel,Session,Laravel 5,两个不同的域A和B都在不同的服务器上,如何在进入B服务器上创建会话,相同的B到A 我的应用程序使用Laravel5.2Web,而不是api基础结构 获取该会话的安全方法是我的目标。您可以使用数据库会话驱动程序,然后为两个应用程序定义相同的数据库连接。要做到这一点,您不仅需要1。使用共享会话驱动程序(如数据库或缓存),但也可以使用2。需要实现跨域会话ID 由于会话cookie不能在两个域之间传递(只能在同一域的子域上传递),因此需要将会话ID附加到所有请求中 注意:出于安全目的:请仔细检查IP地址

两个不同的域A和B都在不同的服务器上,如何在进入B服务器上创建会话,相同的B到A

我的应用程序使用Laravel5.2Web,而不是api基础结构


获取该会话的安全方法是我的目标。

您可以使用数据库会话驱动程序,然后为两个应用程序定义相同的数据库连接。

要做到这一点,您不仅需要1。使用共享会话驱动程序(如数据库或缓存),但也可以使用2。需要实现跨域会话ID

由于会话cookie不能在两个域之间传递(只能在同一域的子域上传递),因此需要将会话ID附加到所有请求中

注意:出于安全目的:请仔细检查IP地址和会话ID,以防止人们猜测其他人的会话ID,从而以其他人的身份登录

这个问题的详细答案如下: