2009-04-13 5 views
1

Я сохраняю файл cookie, используя значение из базы данных, а затем получаю доступ к этому файлу cookie на другой странице. я заметил, что если у печенья есть; в его ценности, он обрезается при этом;. Как исправить это, кроме изменения данных, чтобы оно не включалось;?; in cookie value trims cookie in asp.net

ответ

1

Это ограничение http. Вы должны кодировать значение куков, как этот

string cookieValue = Server.UrlEncode(someValue); 

и декодирование

string someValue = Server.UrlDecode(cookieValue); 
1

Полуприцепы колоны специальные символы, когда дело доходит до печенья. Вам придется каким-то образом закодировать его значение в cookie.

Поскольку вы используете ASP.NET, это должно быть так же просто, как вызов:

cookieString = HttpUtility.UrlEncode(cookieString);