2012-02-04 17 views
18

मैंने अपने ड्रॉप डाउन फ़ील्ड को पॉप्युलेट करने के लिए AJAX अनुरोध लागू किया है। यह ठीक काम कर रहा है लेकिन जब मैं कुछ समय के लिए निष्क्रिय रहता हूं और एजेक्स अनुरोध को छोड़ने में कुछ मूल्य चुनता हूं तो 302 प्रतिक्रिया मिलती है। क्या यह सत्र के कारण है। कृपया मुझे समाधान बताएं, क्या हम कुछ सेटिंग कर सकते हैं कि इसे कभी भी 302 के रूप में प्रतिक्रिया नहीं मिलेगी।302 प्रतिक्रिया मिली

उत्तर

27

302 स्थिति कोड इंगित करता है कि आप जिस संसाधन का अनुरोध कर रहे हैं वह किसी अन्य संसाधन पर रीडायरेक्ट हो गया है। अगर यह कुछ प्रमाणीकरण के पीछे है, या एक सत्र सक्रिय होने की आवश्यकता है तो हाँ, यह अनुपालन करेगा कि सत्र समय समाप्त हो सकता है AJAX संसाधन संभवतः एक लॉगिन स्क्रीन पर पुनर्निर्देशित करने के लिए कहा जा रहा है।

मैं किए गए अनुरोधों को ट्रैक करने के लिए Charles या Fiddler जैसे कुछ का उपयोग करने की गंभीरता से अनुशंसा करता हूं।

+0

मैं बेसिक का उपयोग कर रहा है, तो कैसे लॉगिन विंडो प्राप्त करने के लिए, यदि सत्र बाहर – Aditya

+1

@Digbyswift इसका सही है और मुझे मदद की। सत्र सत्र के कारण इसकी वजह है। धन्यवाद भाई:) –

0

अपने कोड में आपको यह जांचना चाहिए कि कोई सत्र उपलब्ध है, क्योंकि जब कोई GET/POST अनुरोध भेजा जाता है, तो छवियों या अन्य संसाधनों के लिए अतिरिक्त अनुरोध हो सकते हैं। उन अनुरोधों के लिए सत्र उपलब्ध नहीं होंगे।

if (Context.Session != null) 
{ 
    // your code 
} 

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

  • कोई संबंधित समस्या नहीं^_^