Работа с Cookies Asp.Net
Зачастую сталкиваясь с авторизациями что бы не выставлять долгие сессии и клиент не вводил каждый раз логин и пароль, можно сохранять его данные ему же в Cookies.
Что бы это сделать существует: Response.Cookies.
Т.е. мы сохраняем клиенту нужные параметры что бы потом могли из БД или в БД с ними обратиться.
Например: Response.Cookies["UserData"]["userNickName"] = Server.UrlDecode(Ваша переменная);
Лучше использовать server.urldecode что бы сделать правильное - Преобразует строку, закодированную для передачи в URL-адресе, в декодированную строку.
Тем самым для записи в Cookies получим:
string Variable= "Test";
Response.Cookies["UserData"]["userNickName"] = Server.UrlDecode(Variable);
Для считывания будем использовать:
string Variable = Server.HtmlEncode(Request.Cookies["UserData"]["userNickName"]);