2013-02-22 97 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