This might be a simple question, I\'m hoping it is at least.
I\'ve started to look into the Release Candidate of ASP.NET Core and I can see that a lot of the configu
For a general cookie manually created within your application, you control the flags for security when creating it - for example:
Response.Cookies.Append(
"COOKIE_NAME",
"COOKIE_VALUE",
new CookieOptions()
{
Path = "/",
HttpOnly = false,
Secure = false
}
);
Here, setting HttpOnly to true would prevent client-side JS from accessing the cookie vlaue, and setting Secure to true would only allow the cookie to be served/received over HTTPS.
No defaults are applied when you add cookies to the response, as can be seen in the source code for the ResponseCookies class.
For the various middlewares that create and consume their own cookies (like the Session middleware that you have mentioned in your answer), they may have their own configuration options that will control these flags for those cookies they create themselves, but this will make no difference to cookies you create elsewhere in your application.