2012-05-02 45 views
0

我在我的cakephp基於cms使用視圖緩存與前端使用生成緩存視圖。 前端檢查用戶是否已登錄或未顯示編輯選項。它在沒有啓用視圖緩存的情況下工作,但啓用後會丟失會話。保持登錄會話與cakephp視圖緩存

我已經把中沒有高速緩存標記(index.ctp)會議代碼,但沒有可用的會話

<!--nocache--> 
$_SESSION['Auth']['User']['username']; 
<!--/nocache--> 

使用視圖緩存時,如何才能保持登錄會話?

回答

1

的anwser是使用CakePHP的會話幫手,而不是原生的PHP $ _SESSION變量的

<!--nocache--> 
$this->session->read('Auth.user.name'); 
<!--/nocache-->