Sunday, December 12, 2010

不同瀏覽器之間 SESSION 資料的共用

因為遊戲開發的需要, 要先用某個瀏覽器到 facebook 先取得自己帳號產生的 $_SESSION, 之後再到開發平臺使用這個 $_SESSION 資料

目前的想法就是用網址參數來傳遞 SessionID
ex: 網址?SID=xxxxxxxxxxxxxxxxxxxxxxxxxx

步驟分兩個 script 來解釋: create_session_data.php 和 get_session_data.php

/* create_session_data.php */
session_start();
$_SESSION = array('a' => 123, 'b' => 'askdjf;');
echo session_id();
/* get_session_data.php */
session_id($_GET['SID']);  // 從 SID 這個參數取得 session_id,
                           // 並設定使用該 session_id
session_start();           // 之後就可以直接使用該 session_id 內的資料

No comments: