हम मानक एएसपीनेट फॉर्म प्रमाणीकरण का उपयोग कर रहे हैं। कुछ पृष्ठों को उपयोगकर्ता को लॉग इन करने की आवश्यकता होती है; और इनमें से कुछ पृष्ठ https द्वारा वितरित किए जाते हैं। प्रत्येक पृष्ठ के शीर्ष पर एक खोज नियंत्रण है। जब इसका उपयोग किया जाता है, तो हमें परवाह नहीं है कि उपयोगकर्ता का सत्र समाप्त हो गया है, भले ही वर्तमान पृष्ठ में लॉग इन की आवश्यकता हो।
हालांकि, वर्तमान में, खोज करने पर, अंतर्निर्मित रूप प्रमाणीकरण देखता है कि पृष्ठ को पोस्ट करने के लिए प्रमाणीकरण की आवश्यकता होती है और उपयोगकर्ता को लॉगिन पृष्ठ पर पिछले पृष्ठ के साथ रीडायरेक्ट करता है, खोज परिणाम पृष्ठ नहीं रेफरर के रूप में।
यहां सुरक्षा को छोड़ने का सबसे अच्छा तरीका क्या है? मैंने PostBackUrl प्रॉपर्टी का उपयोग करके एक अलग पृष्ठ पर पोस्टिंग पर विचार किया है, लेकिन यदि यह https नहीं है तो आपको "असुरक्षित कनेक्शन में डेटा पोस्ट कर रहे हैं" संदेश मिलता है, जो उपयोगकर्ता पसंद नहीं करते हैं।
किसी भी मदद के लिए धन्यवाद।
संपादित करें: खोज पृष्ठ पर एक GET का उपयोग करने के आपके सुझाव के लिए निक धन्यवाद। हम इसे पहले से ही कर रहे हैं, लेकिन क्वेरी स्ट्रिंग का निर्माण खोज इनपुट नियंत्रण द्वारा किया जाता है, फिर रीडायरेक्ट करता है। हम पोस्टबैक का उपयोग किये बिना क्वेरी स्ट्रिंग कैसे बना सकते हैं? (जाहिर है जावास्क्रिप्ट एक विकल्प है लेकिन मैं एक वैकल्पिक तंत्र खोजने की उम्मीद कर रहा था।)