2014-07-25 89 views
0

即時通訊使用蛋糕php 2.4我的問題有時會話空閒後,或在其他選項卡註銷ajax請求不起作用,因爲用戶已經註銷。 我的問題是我如何驗證將用戶重定向到登錄頁面。 我的功能,即時通訊使用過濾請求是在我的userscontroller類使用ajax請求後強制登錄

//class UsersController 
public function beforefilter(){ 
     parent::beforeFilter(); 

     // Allow users to logout. 
     $this->Auth->allow('logout'); 
    } 

謝謝

回答

0
if (!$this->Session->read('Auth.User')) { 
    // redirect here 
} 
+0

但即時通訊使用的Ajax請求,所以它不會工作,她是一個鏈接,我發現,但它沒有爲我工作http://adrianharding.wordpress.com/2012/01/11/cakephp-jquery-redirect-on-logout-over-ajax/。即時通訊使用cakkephp 2.x – user1655410

+0

ajax與它有什麼關係?確定他們的登錄狀態時,你仍然在控制器中,對嗎? – Dave

+0

不,使用plupload插件,可以使用ajax進行多次上傳,效果非常好,但有時當用戶離開機器一段時間後,由於會話空閒,上傳不起作用,所以我想管理通過將用戶重定向到登錄頁面或向他顯示他希望登錄的消息,所以在控制器中,我必須驗證它是否是ajax請求,併發回ajax響應給用戶以使用window.location重定向他但我不知道如何以及將代碼放在哪裏 – user1655410