ASP Classi c: клавиши Cook ie не читаются после изменения строки Cook ie - PullRequest
1 голос
/ 28 января 2020

У меня есть приложение с набором ASP Classi c и. NET, которое разделяет файлы cookie с ключами. Например: c = request.cookies("LS")("course_int").

Оказывается, ASP сохраняет подчеркивания как %5F в поваре ie, поэтому NET меняет их перед чтением. Иногда что-то идет не так, и я не могу узнать, где и как, но подчеркивание становится %265F, и ни одно приложение не может их прочитать.

Я попытался прочитать весь код повара ie, например, c=request.cookies("LS"), изменить всю строку c, удалив ключ course_int и записав его обратно: response.cookie("LS") = c.

Когда я снова читаю повар ie, присутствует c=request.cookies("LS"), но если я пытаюсь прочитать ключ (любую клавишу!), Например, request.cookies("LS")("person_int"), ключи пусты! Cook ie length имеет правильное значение, но я больше не могу получить доступ к значениям ключа по имени ключа.

Что происходит и как я могу написать повара ie после модификации, чтобы я мог нормально обращаться к его ключам?

...