У нас есть сайт, который интегрирует веб-приложения Java под Tomcat со страницами ASP, включая обмен информацией в файлах cookie в традиционном формате ключ / значение ASP:
Cookie: foo=a=b&c=d; ...
Начиная с Tomcat 5.5.26, обработка файлов cookieбыл немного изменен, в результате чего наше значение cookie теперь заключено в кавычки, чего раньше не было:
Cookie: foo="a=b&c=d"; ...
Однако у нас есть ASP-код, который также читает этот cookie и ожидаетзначения в нем должны быть проанализированы таким образом:
Response.Write("["+Request.Cookies("foo")("c")+"]");
Теперь это не может привести к ожидаемому результату:
[d"]
Я читал об использовании:
javax.servlet.http.Cookie#setVersion(int)
чтобы изменить это поведение, но это, похоже, не то, что нужно здесь.Я знаю, что указанное значение более «правильное», но попробуйте сказать ASP, что ... Есть ли какая-то хитрость, которую я пропустил, чтобы заставить ASP (или Tomcat) играть хорошо?ТИА как всегда.