Obtenir la valeur du Cookie avec le Zend Framework
Avertissement: Non méthode statique Zend_Controller_Request_Http::getCookie() ne devraient pas être appelée de façon statique dans..
Iam essayer ce qui suit pour obtenir la valeur du Cookie:
$cookieData = Zend_Controller_Request_Http::getCookie($key, $default);
est-il un meilleur moyen pour cela?
OriginalL'auteur opHASnoNAME | 2010-09-14
Vous devez vous connecter pour publier un commentaire.
getCookie()
méthode n'est pas statique, elle doit être appelée sur un objet.Je crois que ce code est à partir de votre contrôleur, il devrait ressembler à
Pas sûr de ce que tu veux dire par la bibliothèque. Est-ce code appelé au sein d'un Modèle?
Si ce code est nécessaire dans un modèle de classe ?
Trouvé la réponse ici : stackoverflow.com/questions/5961223/how-to-use-cookies-in-zend
OriginalL'auteur Vika
C'est une légère note de côté, mais il peut tout aussi bien aider à éviter de longues et vaines heures. De mon expérience, les problèmes qui se produisent lorsque l'on ne peut pas récupérer la valeur de $_COOKIE dans zf1 et d'autres cadres se produisent principalement parce que la fonction setCookie est si facile à utiliser, on oublie d'ajouter le chemin d'accès et le domaine de la sorte:
setcookie('cookieName', 'cookieValue', $finalExpirationTime,'/','.yourdomain.com');
et au lieu de faire ceci:
setcookie('cookieName', 'cookieValue', $finalExpirationTime);
Cela devient réel ennuyeux surtout lorsque l'on travaille sur Windows avec ip au lieu de réelle domaines. Une autre chose à regarder dehors pour être le point (.) devant le domaine. Comme indiqué dans le manuel: les navigateurs plus Anciens encore la mise en œuvre de l'obsolète » RFC 2109 peuvent nécessiter un . pour correspondre à tous les sous-domaines.
Espère que cette aide
OriginalL'auteur Chukky Nze