在我的 ASP.NET MVC 4 应用程序中,我使用了第三方服务。该服务的使用条款之一是向所有会话 cookie 添加 HttpOnly 和 Secure 属性。
网站托管在 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 平衡器“WAWebSiteSID”和“ARRAffinity”cookie 没有这个属性的主要问题。
你能帮我找到合适的解决方案来为它们添加缺失的属性吗?