При настройке cookie вручную (например, для HTTPContext) существует простой объект CookieOptions, который можно использовать для установки HttpOnly в значение true. Это выглядит примерно так:
HttpContext.Response.Cookies.Append(
"CookieKey",
"CookieValue",
new CookieOptions
{
HttpOnly = true
});
У Microsoft есть промежуточное ПО, которое использует куки для аутентификации. Если вы должны использовать его в своем приложении, вы добавляете его в метод Configure вашего startup.cs.
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
app.UseMvc();
app.UseCookieAuthentication();
}
Если вы используете CookieAuthentication таким образом, HttpOnly cookie будет использоваться по умолчанию. Для получения более подробной информации см. здесь