Ho bisogno di scrivere una regola di riscrittura degli URL per il mio sito Web IIS 7.5 che acquisisce un valore in un determinato cookie e quindi utilizza tale valore per creare un URL. Per esempio, le richieste in arrivo aspetto:Acquisizione di un valore in un cookie mediante Riscritto URL per 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
mi piacerebbe loro percorso migliore per raggiungere (in base al valore del cookie "foo"):
http://myserver.com/bar/test.aspx
opo la revisione della documentazione e la ricerca per esempio, sono perplesso! Grazie per l'aiuto.
Raccomando 'pattern =" foo = [^;] * "' per far corrispondere il pattern a qualsiasi valore di cookie possibile - il pattern è troppo restrittivo. Vedi [le specifiche originali di Netscape.com] (http://curl.haxx.se/rfc/cookie_spec.html) che dice "questa stringa è una sequenza di caratteri che esclude il punto e virgola, la virgola e lo spazio bianco. una necessità di inserire tali dati nel nome o nel valore, si consiglia un metodo di codifica come la codifica dello stile URL% XX, sebbene non sia definita o richiesta alcuna codifica. " Puoi prenderlo letteralmente con 'pattern =" foo = [^;, \ s] * "' – ErikE
@Geoffrey - Sto affrontando un problema in un'area simile - Puoi rispondere per favore? - http://stackoverflow.com/questions/34506551/reading-cookie-value-using-url-rewrite-for-iis-wizard-unable-to-validate-at – codetoshare