从另一个php文件访问会话变量
我想访问我在另一个php文件中声明的会话变量 我该怎么做 这就是我所做的 test.php从另一个php文件访问会话变量,php,session,session-variables,Php,Session,Session Variables,我想访问我在另一个php文件中声明的会话变量 我该怎么做 这就是我所做的 test.php $_SESSION['SESS_VERSION'] = $member['Version']; session_write_close(); header('location: '.$_SESSION['SESS_VERSION']); 此会话变量正在工作,我已正确重定向到另一页 例如,在该页面上: test2.php 我正在从javascript调用一个php脚本,以返回一个JSON格式的数据 我在
$_SESSION['SESS_VERSION'] = $member['Version'];
session_write_close();
header('location: '.$_SESSION['SESS_VERSION']);
此会话变量正在工作,我已正确重定向到另一页
例如,在该页面上:
test2.php
我正在从javascript调用一个php脚本,以返回一个JSON格式的数据
我在test3.php脚本中尝试的是从test.php访问会话变量
代码如下:
<?php
header("Content-type: application/json; charset=UTF-8");
echo '{ "results" : [ ';
$result = dbMySql::Exec("SELECT
m.data1
v.data2,
k.data3
FROM {$_SESSION['SESS_MAIN_BASE']} m, {$_SESSION['SESS_SECOND_BASE']} v, {$_SESSION['SESS_THIRD_BASE']} k");
$result_array = array();
?>
当然,变量为空是错误的。您需要
会话(u)开始
在每个php脚本的顶部,否则会话变量在php文件中毫无意义
此外,您还将收到“无法修改标头”错误,因为您有
代码如下:
在发送到浏览器标题之前,将所有标题功能移到所需内容之前
会话(u)开始
在每个php脚本的顶部,否则会话变量在php文件中毫无意义
此外,您还将收到“无法修改标头”错误,因为您有
代码如下:
在发送到浏览器标题之前,请先移动所有标题功能,以防任何内容无法同时回显和标题,据我所知。就我所知,甚至不能同时回音和报头。甚至可以肯定代码块中的“There's the code”格式不正确,而不是实际的文件内容。没错,在这种情况下,他可能在php标记前有空格,唯一的方法是得到该代码的标题错误。但是如果他在使用$\u session之前不知道如何使用session\u start,那么你永远不会知道代码块中的“这是代码”是不正确的,因此格式不正确,而不是实际的文件内容。是的,在这种情况下,他可能在php标记之前有空格,唯一的办法是他会得到该代码的头错误。但是如果他在使用$会话之前不知道如何使用会话\u start,那么你永远不会知道lol
Warning: Cannot modify header information - headers already sent