Также настроены параметры SSL в моем IIS (выбран флажок «требовать SSL»).
Я хотел бы установить атрибут Secure для всех файлов cookie не только для полученных, но и для отправленных файлов cookie. Любые предложения, пожалуйста.
В Web.config:
Код: Выделить всё
Код: Выделить всё
protected void Application_EndRequest(object sender, EventArgs e)
{
if (Request.IsSecureConnection == true && HttpContext.Current.Request.Url.Scheme == "https")
{
Request.Cookies["ASP.NET_SessionID"].Secure = true;
if (Request.Cookies.Count > 0)
{
foreach (string s in Request.Cookies.AllKeys)
{
Request.Cookies[s].Secure = true;
}
}
Response.Cookies["ASP.NET_SessionID"].Secure = true;
if (Response.Cookies.Count > 0)
{
foreach (string s in Response.Cookies.AllKeys)
{
Response.Cookies[s].Secure = true;
}
}
}
}

Подробнее здесь: https://stackoverflow.com/questions/462 ... pplication
Мобильная версия