2013-02-12 10 views
5

मैं ठेठ XSS संरक्षणकोई आवश्यक विरोधी जालसाजी टोकन आपूर्ति की गई थी नहीं या अमान्य था - सफारी केवल

प्रत्येक प्रपत्र अंदर <%=Html.AntiForgeryToken() %> और [ValidateAntiForgeryToken] प्रत्येक पोस्ट कार्रवाई पर साथ एक asp.net MVC 2 परियोजना है।

यह क्रोम, फ़ायरफ़ॉक्स और आईई में अपेक्षित काम करता है।

लेकिन मुझे सफारी में निम्नलिखित त्रुटि मिलती है (v 5.1.7)।

System.Web.Mvc.HttpAntiForgeryException: एक आवश्यक विरोधी जालसाजी टोकन आपूर्ति या अवैध होने का नहीं था।

मैं देख रहा हूँ अपवाद के लिए कारण RequestValidationToken कुकी बनाई गई है कि Mon, 01 Jan 2001 का गलत समाप्ति दिनांक होता है, जबकि अन्य ब्राउज़र में सही ढंग से Session पर सेट किया जाता रहा है।

मैं अपने एंटी-फोर्जरी कुकी को एक फर्जी समाप्ति तिथि निर्दिष्ट करने के लिए सफारी स्टॉप कैसे बना सकता हूं?

+0

मैं भी इस समस्या का अनुभव है, लेकिन इस बारे में कुछ भी नहीं मिल रहा। क्या आपके पास पहले से ही समाधान है? –

+0

नहीं मुझे कोई समाधान नहीं मिला है। अगर आप कुछ के साथ आते हैं तो कृपया मुझे बताएं! –

उत्तर

1

मैंने आईआईएस में प्रमाणीकरण प्रदाताओं की सूची से 'वार्तालाप' को हटाकर इस समस्या का समाधान किया।

सफारी के साथ इस मुद्दे को समान:

Windows Authentication issue with Safari 5.x in Windows 7

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

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