header 跳转,session丢失 header('Refresh: 3; url=http://127.0.0.1/test/');header 跳转,session丢失请问如何解决,下页能取sesssion值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下页要有 session_start,才能取到session值 session是不会丢失的,只不过你没有启动而已 不是的,是跨页问题,只能以参数附在后面$sid = session_id();header('Refresh: 3; url=http://127.0.0.1/test/message.php?sid='.$sid); 代码不全无法判断,如果你没有启动session你照样是取不到session_id的 session_start();当然启用了,但header跳转到的页是接收不到session的,所以我用参数,请问有没更好的办法 我现在还没明白你所谓的header跳转接不到session什么意思,给个原始代码,无代码无真相 注: 即使启用了 session.use_trans_sid,Session ID 也不会随着 Location 头信息被传递。必须手工用 SID 常量来传递。 s1.php<?phpsession_start();$sid = session_id(); header('Refresh: 3; url=http://127.0.0.1/test/s2.php?sid='.$sid);?>改header('Refresh: 3; url=http://127.0.0.1/test/s2.php?sid='.$sid);为header('Refresh: 3; url=http://127.0.0.1/'); 试试s2.php<?phpsession_id($_GET['sid']);session_start();print_r($_SESSION);?>注: 即使启用了 session.use_trans_sid,Session ID 也不会随着 Location 头信息被传递。必须手工用 SID 常量来传递。 以我的愚见lz最原先的代码是:s1.php<?phpsession_start();$sid = session_id();header('Refresh: 3; url=http://127.0.0.1/s2.php');?>s2.php<?phpsession_id($_GET['sid']);session_start();print_r($_SESSION);?> 这样? s1.php<?phpsession_start();$sid = session_id();header('Refresh: 3; url=http://127.0.0.1/test/s2.php');?>改header('Refresh: 3; url=http://127.0.0.1/test/s2.php?sid='.$sid); 为header('Refresh: 3; url=http://127.0.0.1/test/s2.php/'); 试试 s2.php<?phpsession_id($_GET['sid']);session_start();print_r($_SESSION);?> 注: 即使启用了 session.use_trans_sid,Session ID 也不会随着 Location 头信息被传递。必须手工用 SID 常量来传递。 那为什么cookie读取不了了,一定要url传递呢 cookie??session和cookie不是一东西。= =||| 在 某些Linux下面不跳转页面的解决办法: <script language="javascript"> document.location = " signup_voip.php"; </script> 是php配置问题吗? utf8 16进制的中文字符转换成普通字符 请高手指点?急…… 为何我的服务端的存储session文件大小只有0kb,打开也是空白 集成支付宝?????? Agent: Mozilla/4.0是什么意思?agent:google又是什么意思? 建立目录后,为何无法将目录属性设置成777? 能不能在弹出的对话框里显示页面啊? 一个简单的问题 多层if可以用正则处理吗 phpexcel下载excel乱码问题 下面的url传递参数方式有没有错误
$sid = session_id();
header('Refresh: 3; url=http://127.0.0.1/test/message.php?sid='.$sid);
代码不全无法判断,如果你没有启动session你照样是取不到session_id的
我现在还没明白你所谓的header跳转接不到session什么意思,给个原始代码,无代码无真相
<?php
session_start();
$sid = session_id();
header('Refresh: 3; url=http://127.0.0.1/test/s2.php?sid='.$sid);
?>
改header('Refresh: 3; url=http://127.0.0.1/test/s2.php?sid='.$sid);
为header('Refresh: 3; url=http://127.0.0.1/'); 试试s2.php
<?php
session_id($_GET['sid']);
session_start();
print_r($_SESSION);
?>
注: 即使启用了 session.use_trans_sid,Session ID 也不会随着 Location 头信息被传递。必须手工用 SID 常量来传递。
<?php
session_start();
$sid = session_id();
header('Refresh: 3; url=http://127.0.0.1/s2.php');
?>s2.php
<?php
session_id($_GET['sid']);
session_start();
print_r($_SESSION);
?> 这样?
<?php
session_start();
$sid = session_id();
header('Refresh: 3; url=http://127.0.0.1/test/s2.php');
?>
改header('Refresh: 3; url=http://127.0.0.1/test/s2.php?sid='.$sid);
为header('Refresh: 3; url=http://127.0.0.1/test/s2.php/'); 试试 s2.php
<?php
session_id($_GET['sid']);
session_start();
print_r($_SESSION);
?>
注: 即使启用了 session.use_trans_sid,Session ID 也不会随着 Location 头信息被传递。必须手工用 SID 常量来传递。
cookie??session和cookie不是一东西。= =|||
在 某些Linux下面不跳转页面的解决办法:
<script language="javascript">
document.location = " signup_voip.php";
</script>