2010-10-07 18 views
0

Je travaille avec le projet Zend MVC. MON mission: ajouter un cookie qui n'aura que l'identifiant unique de l'utilisateur.Où créer un cookie qui ne contient que l'ID utilisateur dans le projet Zend MVC?

Problème: Je ne sais pas où créer un cookie.

Options pour placer créer un cookie, cette chose I sur:

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

  2. index.php (pas de sens)

  3. Dans Contrôleurs

Ma structure de projet:

demande

/bootstrap.php

public/index.php


S'il vous plaît aidez-moi, si vous pouvez donner l'exemple, il sera grand.

Merci, Yossef

+0

Y at-il une raison que vous voulez utiliser un cookie et non un variable stockée dans un 'Zend_Session' quelque part? – gnarf

+0

parce que son utilisateur n'est pas connecté – Yosef

+0

Je voudrais utiliser un plugin FrontController – opHASnoNAME

Répondre

0

Je l'ai mis dans le Bootstrup.php, je viens de créer une nouvelle méthode appelée _initUserUniqueId:

protected function _initUserUniqueId(){ 

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