2010-10-07 27 views
0

我正在使用Zend MVC項目。 我的使命:添加只有用戶唯一ID的cookie。在哪裏創建只包含Zend MVC項目中用戶標識的cookie?

問題:我不知道在哪兒創建一個cookie。

選項將創建一個cookie,我的事情有關:

  1. bootstrap.php中的init()/運行()

  2. index.php文件(沒有意義)

  3. 在控制器

我的項目結構

應用/ bootstrap.php中

公共/ index.php文件


請幫助我,如果你能給例如,它會很大。

感謝, 優素福

+0

有要使用cookie,而不是一個理由變量存儲在'Zend_Session'某處? – gnarf 2010-10-07 14:42:57

+0

,因爲它沒有登錄用戶 – Yosef 2010-10-07 14:44:13

+0

我會使用FrontController Plugin – opHASnoNAME 2010-10-07 19:59:16

回答

0

我已經把它放在Bootstrup.php,我只是創造了新的方法叫做_initUserUniqueId:

protected function _initUserUniqueId(){ 

    $uniq = uniqid(); 
    if(!isset($_COOKIE['f_uniq'])){ 
     setcookie('f_uniq', $uniq, time() + 60 * 60 * 24 * 365, '/'); 
    } 
} 
相關問題