if (!isset($_SESSION["asdf"]))
{
session_unset();
$userId = 0;
$userName = "游客";
$threadPermissions = 0;
}
从4.2.3以后就不应该使用你这种写法了~~~~如果非要坚持使用的话 
设置 session.bug_compat_warn 为 off

解决方案 »

  1.   

    你是说这样写就可以?if (!isset($_SESSION["asdf"]))
    {
    session_unset();
    $userId = 0;
    $userName = "游客";
    $threadPermissions = 0;
    }
      

  2.   

    难道:::
    if (!isset($_SESSION["asdf"]))
    {
    unset($_SESSION);
    $_SESSION["asdf"] = "asdf";
    }这样就没问题了,以前那些函数不用了吗?
      

  3.   

    是的~~~以前的函数已经抛弃了~~
    但是如果你非要使用,在php.ini里还可以设置去掉警告~~
      

  4.   

    忘了说了~~`
    session_start();
    还是必要的,刚才的程序我没写~~~