Tôi cần viết quy tắc Ghi lại URL cho trang web IIS 7.5 của tôi để ghi lại giá trị trong một cookie cụ thể và sau đó sử dụng giá trị đó để tạo URL. Ví dụ, yêu cầu đến trông như thế này:Ghi lại giá trị trong Cookie bằng cách sử dụng URL Rewrite cho IIS7
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
tôi muốn chuyển hướng họ này (dựa trên "foo" giá trị cookie):
http://myserver.com/bar/test.aspx
fter xem xét các tài liệu và tìm kiếm ví dụ, tôi bị bối rối! Cảm ơn bạn đã giúp đỡ.
Tôi khuyên bạn nên 'pattern =" foo = [^;] * "' để làm cho mẫu phù hợp với bất kỳ giá trị cookie có thể nào - mẫu của bạn quá hạn chế. Xem [thông số gốc từ Netscape.com] (http://curl.haxx.se/rfc/cookie_spec.html) cho biết "chuỗi này là một chuỗi ký tự không bao gồm dấu chấm phẩy, dấu phẩy và khoảng trắng. Nếu có cần phải đặt dữ liệu đó vào tên hoặc giá trị, một số phương pháp mã hóa như kiểu mã hóa URL% XX được khuyến nghị, mặc dù không có mã hóa nào được xác định hoặc được yêu cầu. " Bạn có thể mang nó theo nghĩa đen với 'pattern =" foo = [^;, \ s] * "' – ErikE
@Geoffrey - Tôi đang đối mặt với vấn đề ở khu vực tương tự - Bạn có thể trả lời câu hỏi này không? - http://stackoverflow.com/questions/34506551/reading-cookie-value-using-url-rewrite-for-iis-wizard-unable-to-validate-at – codetoshare