【发布时间】:2016-04-20 01:07:39
【问题描述】:
我想通过$SESSION 变量在页面之间共享一个变量。在 file1.php 我有
<?php session_start();
require_once('connect.php');
global $gb;
$_SESSION['myvar'] = "somestring";
// Some other code
?>
在我的第二个 fille2.php 中有
<?php session_start();
require_once('connect.php');
$myvar = $_SESSION['myvar'];
?>
而$myvar 为空。我首先对file1.php 进行ajax 调用,然后对file2.php 进行调用。我试过回显session_id(),但它有所不同。这里有什么问题?
编辑:我正在从本地主机调用我的服务器端 PHP 脚本,并使用启用了 CORS 插件的 Chrome(如果这很重要)
【问题讨论】:
-
两个文件是否在同一个服务器上,域完全相同?
-
@CharlotteDunois 是的。
-
我认为你不需要在
file2.php中再次使用session_start(); -
@andre3wap 哦,是的,你这样做了
-
这两个文件是否在同一个会话中运行??