Конвертировать объект Cookie в формат строки и обратно - PullRequest
5 голосов
/ 26 апреля 2011

Как я могу преобразовать коллекцию cookie / cookie в ее строковое представление?(в ASP.Net)

Я ищу

cookie-collection  => "name1=value1 expires=date1; name2=value2 path=/test"

и наоборот.

1 Ответ

0 голосов
/ 26 апреля 2011

Вы ищете что-то подобное?

   //Convert to string
   HttpCookieCollection source = new HttpCookieCollection();
   string result = source.Cast<HttpCookie>().
                   Aggregate(string.Empty, (current, cookie) => 
                   current + string.Format("{0}={1} ", cookie.Name, cookie.Value));


   //Convert back to collection
   HttpCookieCollection dest = new HttpCookieCollection();
   foreach (var pair in result.Split(' '))
   {
        string[] cookies = pair.Split('=');
        dest.Add(new HttpCookie(cookies[0],cookies[1]));
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...