Necesito escribir una regla de reescritura de URL para mi sitio web IIS 7.5 que captura un valor en una cookie en particular y luego usa ese valor para construir una URL. Por ejemplo, las solicitudes de entrada se ve así:Captura de un valor en una cookie usando Reescritura de URL para 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
me gustaría a ellos ruta a (basado en el valor de la cookie "foo"):
http://myserver.com/bar/test.aspx
espués de la revisión de la documentación y búsqueda por ejemplo, estoy perplejo! Gracias por tu ayuda.
Recomiendo 'pattern =" foo = [^;] * "' para que el patrón coincida con cualquier posible valor de cookie; su patrón es demasiado restrictivo. Consulte [la especificación original de Netscape.com] (http://curl.haxx.se/rfc/cookie_spec.html) que dice "esta cadena es una secuencia de caracteres que excluye punto y coma, coma y espacio en blanco. la necesidad de colocar dichos datos en el nombre o valor, se recomienda algún método de codificación, como la codificación de estilo URL% XX, aunque no se define ni requiere ninguna codificación. " Podrías tomarlo literalmente con 'pattern =" foo = [^;, \ s] * "' – ErikE
@Geoffrey - Estoy enfrentando un problema en un área similar - ¿Puedes responder esto? - http://stackoverflow.com/questions/34506551/reading-cookie-value-using-url-rewrite-for-iis-wizard-unable-to-validate-at – codetoshare