2013-03-15 80 views
0

我正在使用負載平衡配置中的兩臺Web服務器將.NET應用程序遷移到Azure。目前,當用戶登錄到應用程序時,我們設置了一個cookie來存儲他們的公司名稱。負載平衡時CookieUtil.SetEncryptedCookie是否工作?

CookieUtil.SetEncryptedCookie("CONAME", companyName); 

我的問題是這些cookie會在兩個Web服務器上持續嗎?沒有進一步的配置被應用? .NET是否像使用表單身份驗證一樣使用機器密鑰來加密cookie?如果是這種情況,我們是否需要在web.config中設置?

在此先感謝!

回答

1

Azure將在啓動過程中爲所有實例設置相同的機器密鑰,除非您在web.config中明確設置了自己的機器密鑰。

+0

我確實在web.config中爲表單身份驗證明確設置了一個機器密鑰。我現在用2個Web角色測試了上述場景,並且Cookie在兩臺機器上都保持不變。我仍然有一個小小的疑問,但當我100%確定時會更新我的問題。 – QFDev 2013-03-15 16:46:39