新版本的php的session 好象不太好,我也不知道为什么,尽量用cookies好了

解决方案 »

  1.   

    在session建立后,直接用$username表示就可以了吧
      

  2.   

    session_register("$username");
    不是这样的
    应该
    session_register("username");echo $_SESSION['$username'];
    这里也是
    echo $_SESSION['username'];
    if(!session_is_registered("$username"))
    =〉
    if(!session_is_registered("username"))
    session一直很好用,至少我一直好用
      

  3.   

    .在c盘建个文件夹tmp
    2.修改php.inisession.save_path = "c:/tmp"
    重启apache
    <? 
    session_start();
    session_register("username");
    $username = "luajiu";
    if(!session_is_registered("username"))
    {
    echo "no";
    }
    else
    {
    echo "yes";
    echo $_SESSION['username'];
    }?>
      

  4.   

    session_register("username");
    $_SESSION['username'] = 'luajiu';Try it !
      

  5.   

    不用跪,在前面加上session_start()就行了。
      

  6.   

    <? 
    $username = "luajiu"; //设置session变量名
    session_register("$username"); // 注册一个session变量,名为luajiu,注意没有赋值if(!session_is_registered("$username")) { //检查luajiu是否注册,肯定是了。不然上面干啥去了?
      echo "no";
    }else {
      echo "yes";
      echo $_SESSION['$username']; //数组$_SESSION是否可用,视你的php版本而顶。不过luajiu肯定是空的了
    }