我有一个共享模式的 Windows Azure 网站。
现在 Azure 显然在我的网站上添加了两个 cookie:WAWebSiteID
和ARRAffinity
. 我了解到这些 cookie 用于启用与 Azure 负载均衡器后面的应用程序和请求路由功能 (ARR) 的粘性会话。
尽管如此,我的网站不需要粘性会话,而且我不希望周围有这些 cookie。
首先,我从来没有想过会有粘性会话出现在我的脑海中,所以我编写了应用程序,以便在所有前端均匀分布请求的情况下很好地扩展。粘性会话实际上改变了分布,因为有客户端执行大量请求而客户端几乎不执行任何请求。当只有第一个请求被分发并且来自同一个客户端的后续请求坚持到同一个服务器时,这会对我的应用程序的整体性能产生严重影响。
其次,出于数据隐私的原因,我运行了一个无 cookie 的应用程序,任何 cookie 都被认为是“邪恶的”。我知道我可以用一点 javascript 删除它们,但我什至不希望它们被传输到客户端。
问题是:如何在服务器端的 Azure 网站上禁用粘性会话和这两个 cookie?