2013-02-12 6 views
6

मैं आधिकारिक दस्तावेज के उदाहरण 1 निम्न, सीएमएस प्लोन में etherpad-लाइट के एकीकरण बनाने के लिए कोशिश कर रहा हूँ http://etherpad.org/doc/v1.2.7/एक ही डोमेन पर आइफ्रेम के लिए एक कुकी सेट कैसे

Portal places the cookie "sessionID" with the given value on the client and creates an iframe including the pad. 

Everythings के अलावा अच्छी तरह से चला जाता है कुकी। प्रलेखन पढ़ना सबसे अच्छा प्रैटिस एक विशिष्ट पथ के तहत एक ही डोमेन में ईथरपैड-लाइट बनाने लगता है। यही वह है जो मैंने/पैड/पथ का उपयोग करके किया है।

यदि कोई सत्र नहीं बनाया गया है तो प्लोन पक्ष, मैंने बनाया है, मैं एक कुकी जोड़ता हूं और फिर मैं यह सुनिश्चित करने के लिए एक ही पृष्ठ पर रीडायरेक्ट कर रहा हूं कि कुकी ब्राउज़र में है।

परिणामस्वरूप मेरी कुकी मुख्य पृष्ठ के अनुरोध में जोड़ दी गई है, लेकिन आईफ्रेम अनुरोध नहीं है।

http://toutpt.makina-corpus.org/en/images/cookie-in-iframe/

https://github.com/toutpt/collective.etherpad/blob/master/collective/etherpad/archetypes.py#L100

+1

क्या आप http://stackoverflow.com/questions/2117248/setting-cookie-in-iframe-different-domain पर देखते हैं? – Jihaisse

+1

यही कारण है कि मैंने अपना आईफ्रेम उसी डोमेन पर निर्दिष्ट किया है। मुझे लगता है कि यह एक अलग उपयोग मामला है। – toutpt

+3

आपके ब्राउज़र में संग्रहीत वास्तविक कुकी कैसा दिखता है? शायद, आपको पूरे डोमेन के लिए काम करने के लिए सेटकुकी kwargs में पथ = "/" स्पष्ट रूप से निर्दिष्ट करने की आवश्यकता है। –

उत्तर

1

भावी पीढ़ी के लिए पर, यहाँ है कोड setcookie करने के लिए इसी है the answer@AskoSoukka से पहचान:

यहाँ और मुख्य पृष्ठ के लिए गूगल क्रोम कंसोल नेटवर्क टैब आइफ्रेम है और ऊपर दी गई टिप्पणियों में "स्वीकृत":

वास्तविक कैसे आपके ब्राउज़र में संग्रहीत कुकी दिखती है? शायद, आपको पूरे डोमेन के लिए काम करने के लिए सेटकुकी kwargs में पथ = "/" स्पष्ट रूप से निर्दिष्ट करने की आवश्यकता है।

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