2010-03-11 11 views
7

का उपयोग करते समय टोकन कुछ अजीब कारणों से आईई मुझे देता है और अवैध प्रमाणीकरण टोकन त्रुटि लगभग हर बार एक पोस्ट क्वेरी का उपयोग किया जाता है। ऐसा लगता है कि IE को "/" और "=" वर्ण पसंद नहीं हैं कभी-कभी प्रामाणिकता_टोकन में पाए जाते हैं। तो मैंने सोचा कि क्या किसी को वास्तव में इसका समाधान मिला है?रेल पर रूबी अमान्य प्रामाणिकता आईई

अधिक अजीब बात यह है कि कोई अन्य ब्राउज़र इस तरह से व्यवहार नहीं करता है।

अग्रिम धन्यवाद।

+1

जो IE के संस्करण? – shingara

+0

मैंने इसे केवल आईई 8 के साथ करने की कोशिश की है, डॉन के पास कोई अन्य संस्करण बिछा रहा है। –

+1

इस पोस्ट के 7 साल बाद AJAX क्वेरी –

उत्तर

12
एक iframe में शुरू की एक रेल आवेदन के साथ यहाँ

एक ही समस्या मैं:

"परिवर्तन आप चाहते थे अस्वीकार कर दिया था"

लॉग में:

ActionController :: InvalidAuthenticityToken

लगता है यह समस्या आईई में होती है जब आप एक आईफ्रेम स्थिति में विकसित होते हैं जहां मास्टर पेज आंतरिक पृष्ठ की तुलना में किसी भिन्न डोमेन पर होता है। (एस: फेसबुक अनुप्रयोगों को रद्द किया गया)

ऐसा इसलिए है क्योंकि IE की डिफ़ॉल्ट "मध्यम" गोपनीयता सेटिंग में उस स्थिति में कुकीज़ के साथ कोई समस्या है। उदाहरण के लिए, application_controller.rb में:

सम्भावित समाधान (पी 3 पी आइफ्रेम इंटरनेट एक्सप्लोरर गूगल करने की कोशिश): एक पी 3 पी हैडर स्थापित करने के लिए है

before_filter :set_p3p 

def set_p3p 
    response.headers["P3P"]='CP="CAO PSA OUR"' 
end 

यह मेरे मामले में काम करता है।

बेस्ट सादर

संदर्भ: http://duanesbrain.blogspot.com/2007/11/facebook-ie-and-iframes.html

+1

हाँ, काम करता है मैंने यह भी नहीं सोचा था कि फ्रेम –

+1

आश्चर्य हो सकता है अगर यह सफारी के लिए भी समस्या हल करता है। Iframes और कुकीज़ के साथ एक ही मुद्दा। –

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