के लिए यूआरएल रिवाइट का उपयोग कर कुकी में एक मूल्य कैप्चर करना मुझे अपनी आईआईएस 7.5 वेबसाइट के लिए एक यूआरएल रिवाइट नियम लिखना होगा जो एक विशेष कुकी में एक मूल्य कैप्चर करता है, और उसके बाद यूआरएल बनाने के लिए उस मान का उपयोग करता है। उदाहरण के लिए, आने वाले अनुरोधों को इस तरह दिखता है:आईआईएस 7
http://myserver.com/bar/test.aspx
fter दस्तावेज़ों की समीक्षा और खोज:
GET http://myserver.com/test.aspx HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Language: en-US
User-Agent: Mozilla/5.0
Host: myserver.com
Cookie: foo=bar; bat=bar
मैं उन्हें इस के लिए रास्ते में ("foo" कुकी मान पर आधारित) करना चाहते हैं उदाहरण के लिए, मैं फंस गया हूँ! आपकी सहायता के लिए धन्यवाद.
मैं पैटर्न को किसी भी संभावित कुकी मान से मिलान करने के लिए 'pattern = "foo = [^;] *" 'की सिफारिश करता हूं - आपका पैटर्न बहुत ही सीमित है। देखें [नेटस्केप.कॉम से मूल नमूना] (http://curl.haxx.se/rfc/cookie_spec.html) जो कहता है "यह स्ट्रिंग सेमी-कोलन, कॉमा और व्हाइट स्पेस को छोड़कर वर्णों का एक अनुक्रम है। अगर वहां है नाम या मूल्य में ऐसे डेटा को रखने की आवश्यकता है, कुछ एन्कोडिंग विधि जैसे यूआरएल शैली% एक्सएक्स एन्कोडिंग की सिफारिश की जाती है, हालांकि कोई एन्कोडिंग परिभाषित या आवश्यक नहीं है। " आप इसे शाब्दिक रूप से 'pattern =" foo = [^;, \ s] * "' – ErikE
@Geoffrey के साथ ले सकते हैं - मुझे इसी क्षेत्र में समस्या का सामना करना पड़ रहा है - क्या आप इसका उत्तर दे सकते हैं? - http://stackoverflow.com/questions/34506551/reading-cookie-value-using-url-rewrite-for-iis- जादूगर-unable-to- validate-at – codetoshare