session_start()了,,不知道跟PHP.ini有没有关系

解决方案 »

  1.   

    新开窗口和它的母窗口共用一个session,我试过.子窗口的SESSION删除了,母窗口
    也没了,请再次检查你的session相关语句
      

  2.   

    父窗口的session确实可用,而且开了新窗口后父窗口的SESSION还是可用的。
      

  3.   

    /*
    test.php
    */
    <?php
    session_start();$_SESSION['temp'] = 'ABC';?>
    <a href='test2.php' target='_blank'>go to test2.php</a>/*
    test2.php
    */
    <?php
    session_start();
    echo $_SESSION['temp'];
    ?>
      

  4.   

    我估计 他弹出地窗口不在同一域名下~~~~~~你试着把 PHPSESSID的值传过去看看~~~~
      

  5.   

    我估计 他弹出地窗口不在同一域名下~~~~~~你试着把 PHPSESSID的值传过去看看~~~~
      

  6.   

    还是怀疑PHP.ini有问题,以前可否有类似的问题?我怎么搜不到
      

  7.   

    这是老问题了
    微软的BUG,不过我觉得这个很难容忍!!!!
    http://blog.mvpcn.net/setcdq9801/archive/2004/08/23/3143.aspx
    用参数传递解决window.open的session变量有时候丢掉的问题
      

  8.   

    session_start();这个放置到最顶端看看?
      

  9.   

    搞好了,问题出在php.ini的session.cookie_lifetime
      

  10.   

    默认情况下:session.cookie_lifetime = 0
      

  11.   

    session.cookie_lifetime 应该改成多少才算正确。