在我的ASP.NET MVC 4应用程序中,我使用第三方服务.而且其中一项服务的使用条款是添加到所有会话cookie HttpOnly和Secure属性.
WebSite托管在Windows Azure上,适用于SSL.
我添加到root web.config中的以下设置:
<httpCookies httpOnlyCookies="true" requireSSL="true" lockItem="true"/> <authentication mode="Forms"> <forms loginUrl="~" timeout="2880" requireSSL="true" /> </authentication>
所以现在我的应用程序会话cookie“.ASPXAUTH”具有HttpOnly和Secure属性.
但是,Azure Balancer“WAWebSiteSID”和“ARRAffinity”cookie的主要问题不具有此属性.