gridview - Asp.Net Cookie sharing -


यह सी # नेट कोड है:

2 HttpWebRequest कॉल के बीच कुकी कैसे साझा करें?

विवरण:

मैं abc.com से xyz.com के पहले अनुरोध में एक फ़ॉर्म पोस्ट कर रहा हूं, इस फ़ॉर्म में कुछ सेटिंग चर शामिल हैं जो सिस्टम द्वारा उपयोग किया जाता है कहते हैं कि इस रूप में एक इनपुट फ़ील्ड है जो अन्य पृष्ठों में प्रदर्शित होने वाले ग्रिड पृष्ठों के आकार को सेट करता है।

एक बार मैंने पिछले अनुरोध में सेटिंग को अपडेट कर लिया है, तो मैं किसी अन्य पेज पर अनुरोध भेजना चाहता हूं जो asp.net ग्रिडव्यू / ग्रिड से पता चलता है ग्रिड कई पेजों को कंटियाइज कर सकता है और पृष्ठ का आकार वह होना चाहिए जो मैंने पिछले अनुरोध में सेट किया था। लेकिन जब मैं एचटीटीपी वेबब्राउस्ट के माध्यम से ऐसा करता हूं तो ऐसा नहीं होता है।

जब मैं ब्राउज़र के माध्यम से करता हूँ, ब्राउज़र में सेटिंग पृष्ठ को लोड कर रहा हूं और फिर ग्रिड दृश्य पृष्ठ पर जा रहा हूं ... मैं देखता हूं कि पेज आकार अपडेट हो गया है।

मैं इसे कोड के द्वारा प्राप्त करना चाहता हूं सिसिने मैं इस ग्रिड को स्क्रैप कर रहा हूँ मुझे पृष्ठ का आकार सेट करना होगा या कोड के जरिए एक-एक करके गंद पन्नों पर जाना होगा।

या क्या दूसरी अनुरोध पर कुकी सेट करना संभव है जिसे पहले अनुरोध में सेट किया जाता है? यह अच्छा होगा अगर मैं इस तरह से जाना कोई भी समाधान? सभी पोस्ट abc.com से xyz.com पर जाते हैं।

कुकीज़ हैं आपके ब्राउज़र द्वारा नियंत्रित यदि आप एक ही पृष्ठ को दो अलग-अलग ब्राउज़र्स में खोलना चाहते थे, तो आपको एक ब्राउज़र द्वारा दूसरे ब्राउज़र द्वारा सेट कुकीज नहीं दिखाई देंगे।

HTTPWebRequest किसी भी ब्राउज़र का उपयोग नहीं करता है, इसलिए मुझे नहीं लगता कि यह कोई भी सेट करेगा कुकी को बिल्कुल भी।

आपको संभवतः सर्वर साइड पर सेटिंग्स को स्टोर करने की आवश्यकता होगी, संभवत: एक सत्र का प्रयोग करें।


Comments