除非跨域,否则session怎么会丢失呢?
test1.php:
<?php
session_start();
$_SESSION["xiaocheng"]="123";
echo $_SESSION["xiaocheng"];
?>
<a href="#" onclick="window.open('test2.php')">点击打开test2.php</a>
test2.php:
<?php
session_start();
echo $_SESSION["xiaocheng"];
?>
ie7 ie8 火狐 谷歌都没问题,ie6我本地没这环境,所以测不了,不过想来应该不会出现丢失session的问题吧。
实在不行,你在test1.php中通过
$sessid=session_id();
获取session_id的值,然后想办法将这个值带到test2.php,在 session_start之前用
session_id($sessid);
这样就可以获取到了。
两个页面必须在同一台服务器上
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。