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