Сеансовые куки ASP.NET являются только HTTP, независимо от настройки httpOnlyCookies
, связанной с вашим вопросом, потому что они записаны в ASP.NET. Вы не можете переопределить это.
Если вы копаете класс System.Web.SessionState.SessionIDManager
в сборке System.Web, то код для создания файла cookie сеанса ASP.NET выглядит следующим образом:
private static HttpCookie CreateSessionCookie(string id)
{
HttpCookie cookie = new HttpCookie(Config.CookieName, id);
cookie.Path = "/";
cookie.HttpOnly = true; // <-- burned in
return cookie;
}