У меня есть класс HttpListener
для обработки логинов на страницу и может успешно установить cookie, но срок действия cookie истекает в конце сеанса (использование расширения cookie в Chrome показывает, что cookie является файлом cookie сеанса). Вот фрагмент кода:
CookieCollection ccol = new CookieCollection();
Cookie loginCookie = new Cookie();
loginCookie.Name = "login";
loginCookie.Value = "loggedin";
loginCookie.Expires = DateTime.Now.AddMinutes(60);
ccol.Add(loginCookie);
context.Response.Cookies = ccol;
Пока я нахожусь в том же сеансе, я могу получить доступ к cookie без проблем.