2009-06-07 7 views
14

मैं जानना चाहता हूं कि ज़ेंड फ्रेमवर्क में कुकीज़ को संभालने के लिए कोई कक्षा है या नहीं। एक वर्ग जो उदाहरण के लिए php के setcookie() फ़ंक्शन को लपेटती है। अग्रिम धन्यवाद।ज़ेंड फ्रेमवर्क कुकी प्रबंधन

उत्तर

12

आप उदाहरण $ _COOKIE [ 'foo'] के लिए wan't तो आप का उपयोग

$this->getRequest()->getCookie('foo'); 

क्या मैं PHP के अपने setcookie() @freenode #zftalk में बात की है ग्राहक की कुकी सेट करने के लिए सही तरीका है।

15

Zend_Http_Cookie आरएफसी संगत कुकी स्ट्रिंग बनाने और किसी दिए गए HTTP अनुरोध परिदृश्य के खिलाफ कुकी का परीक्षण करने के लिए सिर्फ एक घटक है। इसका प्राथमिक उद्देश्य Zend_Http पैकेज में Zend_Http_Client के साथ कुकी-परिदृश्यों में सहायता करना है।

मुझे लगता है कि आप एक रैपर सेट कुकीज़ की तलाश में हैं - शायद Zend_Session की तुलना में। कुकीज़ बनाने के साथ आपकी सहायता करने के लिए वर्तमान में ऐसा कोई घटक नहीं है (setcookie() जाने का सही तरीका है)। कुकीज़ पढ़ने के लिए आप उपयुक्त विधि Zend_Controller_Request_Http::getCookie($key = null, $default = null) का उपयोग कर सकते हैं।

+0

याह, मैं एक रैपर सेट कुकीज़ की तलाश में था। मैं php के setcookie फ़ंक्शंस का उपयोग करूंगा। फिर भी धन्यवाद। –