【发布时间】:2013-01-29 00:18:36
【问题描述】:
我有一个简单的 php 页面,它设置会话并重定向到另一个页面,但由于某种原因,第二页中的会话为空。
index.php
<?php session_start(); ?>
<?php
$_SESSION['name'] = "Saeed";
echo $_SESSION['name'] ; <<< it shows the correct output
echo '<script type="text/javascript">window.top.location="otherpages/page.php";</script>';
?>
page.php
<?php session_start(); ?>
<?php
echo "session>>>".$_SESSION['name'];
?>
【问题讨论】:
-
我认为当您在 javascript 中调用它时页面仍未刷新。尝试在索引页面后手动调用 page.php,看看会发生什么。
-
$_SESSION['User']没有在任何地方定义,所以它当然是空的。 -
为什么你在没有设置的时候回显会话?
-
是的,这是更大的问题:D
-
我不知道这些反对票是为了什么???!!!!!!如果您不知道答案,最好投赞成票而不是投反对票。
标签: php session session-cookies session-state