PHP会话问题

时间:2010-12-10 09:59:53

标签: php session

以下是我的剧本:

if($redirect==1)
{
?>
    <script>
    setTimeout("gotoLink()",1000);
    function gotoLink()
   {
        location.href='wycomments.php';
  }
    </script>

<?php           
 $_SESSION['BROADCAST_DOWNLOAD']=1; 
}
?>

为什么我没有在wycomments.php上获得$ _SESSION ['BROADCAST_DOWNLOAD']

请帮助。

3 个答案:

答案 0 :(得分:6)

如果没有看到整个代码,那么您似乎没有调用

session_start();
在您的php页面中

,以便您可以使用$_SESSION对象。

请参阅session_start()

答案 1 :(得分:1)

你确定这些事情

  1. 您是否已在wycomments.php
  2. 开始了会话
  3. 您是否在此代码示例文件中声明了会话
  4. 如果我将$_SESSION置于<script>开始
  5. 之上,会出现什么问题
     if($redirect==1)
      {
         $_SESSION['BROADCAST_DOWNLOAD']=1; 
          <script>
         setTimeout("gotoLink()",1000);
         function gotoLink()
          {
               location.href='wycomments.php';
          }
         </script>
      }
    

答案 2 :(得分:1)

我认为你取消了会议,以便你没有得到结果...... 在session_start();

wycomments.php进行操作