【问题标题】:session does not keep the datasession 不保留数据
【发布时间】: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


【解决方案1】:

验证你的 tmp 文件夹或 php.ini 中的 session.save_path 是否可写

Ps.:必须在这两种情况下都有效。使用 php 标头或 javascript 位置调用另一个页面

【讨论】:

    猜你喜欢
    • 2012-10-18
    • 1970-01-01
    • 1970-01-01
    • 2012-06-07
    • 2018-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-24
    相关资源
    最近更新 更多