2013-02-22 55 views
0

有一个会话持有从facebook收集的数据。我试图用Sessions缓存这些数据。但是会话在函数中返回NULL。 和是的,我写了session_start()当然。会话在函数中返回NULL

这里是入门会议session_start()功能

session_start(); 
function startsessions(){ 
    $_SESSION["fbdata"] = array(); 
} 

function getAccount($id){ 
    GLOBAL $facebook; 
    echo $id; 
    echo gettype($_SESSION["fbdata"]["page$id"]); 

    if(isset($_SESSION["fbdata"]["page$id"])){ 
     $result = $_SESSION["fbdata"]["page$id"]; 
     echo "session mode"; 
    }else{ 
     $result = $facebook->api('/'.$id); 
     $result["pageimg"] = "http://graph.facebook.com/$id/picture/?width=100&height=100"; 
     $_SESSION["fbdata"]["page$id"] = $result; 
     echo $_SESSION["fbdata"]["page$id"]; 
     echo "livemode"; 
    } 

    return $result; 
} 
+1

你在页面上完成了session_start()吗? – oktopus 2013-02-22 09:47:32

+0

'session_start()'? – ashley 2013-02-22 09:47:41

+0

http://www.php.net/manual/en/session.examples.basic.php – 2013-02-22 09:48:05

回答

0

?你必须在使用之前开始会话$_SESSION

+0

当然,我做了,它的功能以外的作品。 – siniradam 2013-02-22 09:51:02