2015-06-09 79 views
0

我想在symfony中創建一個登錄API。成功登錄後,我也必須發送會話ID。此會話ID用於認證其他API。請指導做到這一點。如何將會話ID發送到symfony中的登錄API

 $this->get('session')->migrate(); 
     $sid = $this->get('session')->getID(); 
     // User Login 
     $this->loginUser($user); 
     $res = array('success'=>1, 'user'=>$user ,'sid'=>$sid , 'message'=>'Login Successfull'); 

在此先感謝。

回答

0

的簡化版本可能看起來像這樣:所有的

首先創建會話表(SESSION_ID,USER_ID,created_on)

然後你需要,用戶可以把它的憑據的路線。 例如:/登錄後{用戶名,密碼}

在登錄方法中,您只需檢查數據庫中是否存在具有給定憑據的用戶。

然後檢查用戶是否已在數據庫中存在活動會話條目。如果不創建唯一的會話標識並將其保存在數據庫中。

現在您可以將需要的數據返回給用戶。