Holen Sie sich die Cookie-Werte mit dem Zend Framework
Achtung: Nicht-statische Methode Zend_Controller_Request_Http::getCookie() sollte nicht aufgerufen werden statisch in..
Iam, der versucht, die folgenden, um Cookie-Werte:
$cookieData = Zend_Controller_Request_Http::getCookie($key, $default);
gibt es einen besseren Weg, um dieses?
InformationsquelleAutor opHASnoNAME | 2010-09-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
getCookie()
Methode ist nicht statisch, es sollte aufgerufen werden, ein Objekt.Ich glaube, dieser code wird von Ihrem controller, so sollte es im Prinzip Aussehen wie
Nicht sicher, was du meinst durch die Bibliothek. Wird dieser code aufgerufen, innerhalb eines Modells?
Was ist, wenn dieser code benötigt wird, in eine model-Klasse ?
Fand die Antwort hier : stackoverflow.com/questions/5961223/how-to-use-cookies-in-zend
InformationsquelleAutor Vika
Dies ist eine leichte Randnotiz, aber es kann eben auch helfen, vermeiden Sie die lange fruchtlose Stunden. Aus meiner Erfahrung, die Probleme, die auftreten, wenn man nicht abrufen Wert von $_COOKIE in zf1 und anderen frameworks auftreten, vor allem, weil setCookie ist so einfach zu bedienen, man vergisst, fügen Sie den Pfad und die domain so auf:
setcookie('cookieName', 'cookieValue', $finalExpirationTime,'/','.yourdomain.com');
und statt dies zu tun:
setcookie('cookieName', 'cookieValue', $finalExpirationTime);
Dies wird sehr ärgerlich, vor allem beim arbeiten unter Windows mit ip ' s statt der tatsächlichen Domänen. Eine andere Sache zu suchen, wäre der Punkt (.) vor der domain. Wie im Handbuch beschrieben: Ältere Browser immer noch die Umsetzung der veraltet», RFC 2109, erfordern möglicherweise eine führende . mit allen subdomains.
Hoffe, das hilft
InformationsquelleAutor Chukky Nze