Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.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 是否防止$\u会话变量位于同一服务器上的多个域上?_Php_Session - Fatal编程技术网

Php 是否防止$\u会话变量位于同一服务器上的多个域上?

Php 是否防止$\u会话变量位于同一服务器上的多个域上?,php,session,Php,Session,我正在规划一系列网站,这些网站都指向同一台服务器,共享同一个后端代码,但域名不同,内容不同,外观完全不同。这是我的问题,假设一个用户访问一个网站并在购物车中添加一些内容,然后访问另一个网站。(实际上是同一台服务器,只是指向它的不同域)我不希望会话变量跨域传播 我认为一个可能的解决方案是跟踪他们请求的域,如果这些更改破坏了会话,但缺点是如果他们返回,他们将失去一切。有没有办法让他们都活下来,但防止他们跨越域名?我希望这是有道理的 谢谢 会话不会跨域移动。会话不会跨域移动。使用以下方法: 使用以下方

我正在规划一系列网站,这些网站都指向同一台服务器,共享同一个后端代码,但域名不同,内容不同,外观完全不同。这是我的问题,假设一个用户访问一个网站并在购物车中添加一些内容,然后访问另一个网站。(实际上是同一台服务器,只是指向它的不同域)我不希望会话变量跨域传播

我认为一个可能的解决方案是跟踪他们请求的域,如果这些更改破坏了会话,但缺点是如果他们返回,他们将失去一切。有没有办法让他们都活下来,但防止他们跨越域名?我希望这是有道理的


谢谢

会话不会跨域移动。

会话不会跨域移动。

使用以下方法:

使用以下方法:


真的吗?即使它是同一个文件,只是指向它的不同域?我不知道,这让我的生活更轻松!谢谢。是的,在同一个域名停留。除非您使用子域,在这种情况下,您可以按照我的回答在cookie中设置域变量。真的吗?即使它是同一个文件,只是指向它的不同域?我不知道,这让我的生活更轻松!谢谢。是的,在同一个域名停留。除非您使用子域,在这种情况下,您可以在cookie中设置域变量,如我的回答所示。