0
我寫的IOS應用 的API我有關於爲IOS應用笨API會話
處理會話一些顧慮。當從iphone用戶登錄,我需要通過會話ID的登錄響應,並使用該會話ID 進一步的API調用用於驗證用戶,
我在我的API控制器所做的就是獲取會話ID,並將其保存到會話陣列的用戶資料一起,並通過會話ID作爲響應
$session = $this->session->userdata('session_id');
$user_array = array(
'email' => $user->email,
'session_id'=>$session
);
$this->session->set_userdata('logged_in', $user_array);
$output = array(
'code'=>200,
'user'=>$user,
'session_id'=>$session
);
$this->output
->set_content_type('application/json')
->set_output(json_encode($output));
對於進一步的API調用,我會得到session_id作爲參數,
我檢查了它的有效部分或不使用以下。代碼
$session_id = $this->input->get('session_id', TRUE);
if($session_id){
if($this->session->userdata('logged_in')){
$user = $this->session->userdata('logged_in');
if($user['session_id'] == $session_id){
// valid session
}
這與郵遞員測試時效果很好。
但我不確定,這是處理API調用會話的正確方法。
從IOS應用程序運行時是否會有相同的工作?而從IOS應用程序中調用
在此先感謝