Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.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,一个月前,我的会话没有在我自己的网页之间保留它的值,因此通过将文件类型从UTF-8更改为UTF8而不使用BOM我的问题就解决了。 现在我正在使用一个我正在成功调用其方法的银行web服务。通过发布一个表单,我的页面将重定向到银行的页面,在付款并重定向到我的站点后,我的会话数组为空 我的会话没有保留其值…为什么 重定向前(process1.php): $(文档).ready(函数(){ $(“表格”)。提交(); }); 这就是我尝试使用localhost及其工作的内容。这是一个简单的值传递代码

一个月前,我的会话没有在我自己的网页之间保留它的值,因此通过将文件类型从UTF-8更改为UTF8而不使用BOM我的问题就解决了。 现在我正在使用一个我正在成功调用其方法的银行web服务。通过发布一个表单,我的页面将重定向到银行的页面,在付款并重定向到我的站点后,我的会话数组为空

我的会话没有保留其值…为什么

重定向前(process1.php):


$(文档).ready(函数(){
$(“表格”)。提交();
});

这就是我尝试使用localhost及其工作的内容。这是一个简单的值传递代码

这是第一页:

<?php
session_start();
            $_SESSION['price']=1000;
            $_SESSION['username']="14276912";
            $_SESSION['password']="874593a";
?>

<form method="post" action="a.php">
            <input name="submit" value="Submit" type="submit"/>
        </form>

您是否提交到其他页面?是的,我将表单从process2.php发布到银行的gatway,因此process2.php重定向到银行的支付页面。在银行端进行支付操作后,银行将结果发布到我的process3.php并重定向到它。您遇到了什么问题?
<?php
session_start(); // first line and without space
var_dump($_SESSION);
?>
<?php
session_start();
            $_SESSION['price']=1000;
            $_SESSION['username']="14276912";
            $_SESSION['password']="874593a";
?>

<form method="post" action="a.php">
            <input name="submit" value="Submit" type="submit"/>
        </form>
<?php
session_start();
var_dump($_SESSION);
?>
array(3) { ["price"]=> int(1000) ["username"]=> string(8) "14276912" ["password"]=> string(7) "874593a" }