Я не уверен, что здесь происходит, но иногда я получаю сообщение об ошибке "Server cannot modify cookies after HTTP headers have been sent
" при попытке установить куки.Из того, что я могу сказать, это в основном поисковые роботы какого-то рода.У ботов отключены куки или что-то еще?Я не могу воспроизвести его, когда отключаю куки.Мой код ниже запускается в контроллере.Выглядит ли это правильно?
var cookie = new HttpCookie(Config.ApiCookie)
{
HttpOnly = true,
Secure = false,
Value = authenticationResponse[SessionKey].ToString()
};
if (HttpContext.Current.Response.Cookies[Config.ApiCookie] != null)
{
HttpContext.Current.Response.Cookies.Set(cookie);
}
else
{
HttpContext.Current.Response.Cookies.Add(cookie);
}