print_r($_SESSION);
//exit;此处session数组是有值的
echo "<script type='text/javascript'>alert('登陆成功!');window.location.href='firstpage.php'</script>";//跳到这个页面就没值了,并且在本机上是偶尔有值偶尔没值,在其他机器上一直没有值

解决方案 »

  1.   

    header()跳转试试session_start();
    print_r($_SESSION); 
    header("location:firstpage.php");
    firstpage.php加上下面的代码看看:
    session_start();
    var_dump($_SESSION);
      

  2.   

    先要坚持session,才能够去start
      

  3.   

    可以在'firstpage.php'中包含session的功能啊,跳转的页面没有使用session怎么取得到值嘛
    在本机上时而有时而没有也很正常啊,比如登陆的时候,你还没有登陆并赋值给$_session[]就是空的了
      

  4.   

    那你贴出你这个firstpage.php的代码瞧瞧。
      

  5.   

    跟APACHE设置也有关系的  
      

  6.   

    session丢失与很多因素有关系
    如果客户端关了cookie会丢失,如果php.ini设置有问题也会丢
    如果你的程序代码写的有问题也会丢
      

  7.   

    1、和header,window.location.href这两个是没有关系的。
    2、你跳转后的页面是否有session_start()?