2009-07-23 11 views
11

मैं xmlhttprequest के साथ कुकी डेटा भेजने की कोशिश नहीं कर रहा हूं, बल्कि मैं उपयोगकर्ता इंटरैक्शन की आवश्यकता के बिना सत्र के लिए कुकीज़ सेट करने के लिए xmlhttprequest का उपयोग करने का प्रयास कर रहा हूं।यदि xmlhttprequest से सेट-कुकी प्रतिक्रिया है, तो क्या ब्राउज़र इसका सम्मान करेगा और कुकी सेट करेगा?

+1

क्या आप इसके बजाए जावास्क्रिप्ट का उपयोग नहीं कर सकते? –

+0

मुझे नहीं लगता कि इससे कैसे मदद मिलेगी, मुझे सर्वर से कुकी प्राप्त करने की आवश्यकता है, मैं इसे पृष्ठ रीफ्रेश के हिस्से के रूप में नहीं करना चाहता हूं। – stu

+1

क्या आपने इसे आजमाया? किसी के जवाब देने के लिए शायद प्रतीक्षा करने से कहीं अधिक तेज़ हो। :) – epascarello

उत्तर

4

के अनुसार spec:

उपयोगकर्ता एजेंट का समर्थन करता है, तो HTTP राज्य प्रबंधन यह, दृढ़ रहना चाहिए त्यागने और कुकी भेजते (सेट कुकी में प्राप्त करें और सेट-Cookie2 प्रतिक्रिया हेडर, और में भेजा के रूप में कुकी हेडर) लागू होने के रूप में।

जहां तक ​​मेरा बताने के लिए प्रबंधित किया है, Firefox 3.6 कुकी संग्रहीत कर देगा, लेकिन वे पेज के दस्तावेज है जो document.cookie के माध्यम से क्वेरी निष्पादित करने के लिए उपलब्ध नहीं होगा। लेकिन उन्हें बाद में XMXHttpRequests के साथ भेजा जाएगा, जो मेरे उपयोग के लिए पर्याप्त है।

+2

लेकिन वह कल्पना अभी तक लागू नहीं हुई है। यह उम्मीदवार की सिफारिश है। दिलचस्प सवाल यह है कि आज के लोकप्रिय ब्राउज़र कुकीज़ के साथ क्या करते हैं? और, इन ब्राउज़रों में लगातार व्यवहार है? – Cheeso

+0

तो क्या यह तथ्य चुना गया है कि उत्तर का मतलब यह है कि सभी प्रमुख ब्राउज़रों में क्या होता है? – Rory

+0

यह दिलचस्प है। वेब ऐप्स में, लॉग इन और अन्य गतिविधियां एसिंक्रोनस अनुरोधों के माध्यम से हो सकती हैं। वे अनुरोध नए सत्र आईडी के साथ कुकीज़ बना सकते हैं, और अनुरोधों को वैध ऐप-स्तरीय सत्र आईडी रखने के अनुरोधों के लिए ऐसी सभी कुकीज़ को बाद के अनुरोधों के साथ भेजा जाना होगा। – Triynko

संबंधित मुद्दे