2010-12-21 23 views
2

我讀通過this tutorial,並在代碼中的一個點上,用戶信息從數據庫中檢索和會話爲用戶創建:Zend_Auth使用Zend_Session而不是默認存儲?

// the default storage is a session with namespace Zend_Auth 
$authStorage = $auth->getStorage(); 
$authStorage->write($userInfo); 

我想這一點,但這個環節一旦過期瀏覽器已關閉。所以我的問題是如何將它與Zend_Session結合來創建一個持續20天的cookie?我無法通過Zend_Session文檔找到它。

任何幫助表示讚賞! 謝謝

+0

了Zend_Session ::與rememberMe($秒); – opHASnoNAME 2010-12-21 11:12:40

回答

2

不要混合2個不同的任務。一項任務是「認證」,另一項是「記住我的功能」。

所以不要試圖一次性解決它們。

對於記得我存儲另一餅乾一些隨機哈希,並保持該assotiates特別user_id每個隨機哈希表。

而且,很多關於這裏的 「記住我」 的實現在SO討論:http://www.google.ru/search?q=site%3Astackoverflow.com+remember+me&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox

+0

+1,用於優秀的分析和建議。 – karim79 2010-12-21 02:07:41