帮忙看看在问题问题,实在不行了!HELP!HELP!
****************session.php*****************
<?php
session_id('8675309');   session_start();
$_SESSION['username']="USERNAME";
if(isset($_SESSION['user_name']))
{echo($_SESSION['username']);
 Header("Location: sessiontest.php");}
?>
*****************sessionset.php**************
<?PHP
session_id('8675309');
if(isset($_SESSION['user_name'])) {echo("OK");}
else {echo("WRONG");}
?>
*********************************************

解决方案 »

  1.   

    $_SESSION['user_name']
    $_SESSION['username']
    比较一下你这两个session。你想要什么样的效果?
      

  2.   

    sessionset.php
    也要session_start();
      

  3.   

    ****************session.php*****************
    <?php
    session_id('8675309');   session_start();
    $_SESSION['username']="USERNAME";
    if(isset($_SESSION['username']))
    {echo($_SESSION['username']);
     Header("Location: sessiontest.php");}
    ?>
    *****************sessiontest.php**************
    <?PHP
    session_id('8675309');session_start();
    if(isset($_SESSION['username'])) {echo("OK");}
    else {echo("WRONG");}
    ?>
      

  4.   

    凡用到session的地方都要session_start();而且写在第一行
      

  5.   

    session_start();前不能任何输出并且要用到session的页面必须加session_start();同时php.ini要配置session成功
      

  6.   

    session名字要相同,每个页面都必须session_start()
      

  7.   

    ****************session.php*****************
    <?php
      session_start();
      session_id('8675309');
      $_SESSION['username']="USERNAME";
      if(isset($_SESSION['user_name']))
     {
        echo($_SESSION['username']);
        Header("Location: sessiontest.php");
     }
    ?>
    *****************sessionset.php**************
    <?PHP
      session_start();
      session_id('8675309');
      if(isset($_SESSION['user_name']))
      {
        echo("OK");
      }
      else 
     {
        echo("WRONG");
     }
    ?>
    *********************************************
      

  8.   

    估计是 apache 配置的原因,可以配置一下session的相关参数,使不需要session_start(),就可以默认启动的。
      

  9.   

    @session_start();header之前浏览器不能有输出.