在Zend MVC项目中创建仅包含用户ID的cookie?

时间:2010-10-07 14:25:57

标签: zend-framework cookies zend-framework-mvc

我正在使用Zend MVC项目。 我的使命:添加只有用户唯一ID的cookie。

问题:我不知道在哪里创建cookie。

放置选项创建一个cookie,我喜欢这个:

  1. bootstrap.php init()/ run()

  2. index.php(没有意义)

  3. 在控制器中

  4. 我的项目结构

    application / bootstrap.php

    公共/ index.php的


    请帮助我,如果你能举例说明会很棒。

    谢谢, 约瑟夫

1 个答案:

答案 0 :(得分:0)

我把它放在Bootstrup.php中,我刚刚创建了一个名为_initUserUniqueId的新方法:

protected function _initUserUniqueId(){

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