Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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 为什么会话不起作用_Php_Session - Fatal编程技术网

Php 为什么会话不起作用

Php 为什么会话不起作用,php,session,Php,Session,我不知道为什么它根本不起作用 假设我们有两个文件[a.php和b.php] 方法1 a、 php b、 php 结果:不工作 方法2 a、 php b、 php 结果:不工作 那又怎样!我甚至将我的php降级为php版本4.4.9,并将register\u globals=On 我知道这不安全,但我需要它工作得很好:( 所以有什么想法吗 header("Location: b.php "); 应该是: header("Location: b.php"); 额外的空间将作为标题

我不知道为什么它根本不起作用

假设我们有两个文件[a.php和b.php]

方法1

a、 php


b、 php


结果:不工作

方法2

a、 php


b、 php


结果:不工作

那又怎样!我甚至将我的php降级为php版本4.4.9,并将register\u globals=On 我知道这不安全,但我需要它工作得很好:(

所以有什么想法吗

header("Location: b.php ");
应该是:

header("Location: b.php");

额外的空间将作为标题的一部分发送;您不希望这样。

请定义“不工作”。echo语句是否产生任何输出?您是否收到错误消息?您是否为会话启用了cookie?否则,您必须将会话id作为$\u GET参数进行传输。您从哪个版本的PHP降级?是否使用y我们的系统不稳定,安全性下降,这不是正确的调试路径。@HenryGuy
header()
还没有从PHP中删除。呃,我的糟糕。非常糟糕的措辞在工作了很长的一天。它还没有被删除,但在最初发送后无法从中调用,以防止页眉插入。这是我的错误。对不起,各位。如果我不是工作太忙,我也会注意到这一点。我希望至少lol。
<?php
$msg="Hello world";
session_register("msg");
header("Location: b.php ");
exit;
?>
<?php
echo  $msg; 
session_unregister('msg')
?>
header("Location: b.php ");
header("Location: b.php");