我有共享模式下的Windows Azure網站。防止Azure網站設置WAWebSiteID和ARRAffinity cookies
現在,Azure顯然增加了兩個cookie到我的網站:WAWebSiteID
和ARRAffinity
。 我瞭解到,這些cookie用於啓用Azure負載平衡器後面的應用程序和請求路由功能(ARR)的粘性會話。
儘管如此,我的網站並不需要粘性會話,我不希望有這些cookie。首先,我從來沒有想過粘滯會話的想法,所以我編寫了應用程序,以便在所有前端均勻分佈請求的情況下很好地擴展。事實上,粘滯會話會改變分佈,因爲有客戶做很多請求,客戶幾乎不做任何事情。當只有第一個請求被分配並且來自同一客戶端的後續請求粘在同一臺服務器上時,這對我的應用程序的整體性能有着嚴重的影響。其次,出於數據隱私的原因,我運行一個無cookie的應用程序,任何cookie都被認爲是「邪惡」的。我知道我可以用一點javascript來刪除它們,但我甚至不希望它們傳輸到客戶端。
現在的問題是:如何在服務器端的Azure網站上禁用粘性會話和這兩個cookie?
太棒了!我剛剛嘗試過,它實現了(部分)目標:ARRAffinity cookie不會再次設置。儘管如此,我仍然有WAWebSiteSID Cookie存在。現在就看看ARR的資訊。 –
這很棒,但現在我將這個標題發送給客戶端。我不想在我的回覆中輸入cookie和標題。無論如何刪除兩者? – rmac