1
我正在託管我想遷移到Windows Azure虛擬機的本地網站。我將使用Azure虛擬機的多個實例。目前我正在使用IN-Proc會話管理技術。我真的需要更改此會話模式以將網站遷移到雲嗎?爲什麼??更改會話模式以遷移到Windows Azure
我正在託管我想遷移到Windows Azure虛擬機的本地網站。我將使用Azure虛擬機的多個實例。目前我正在使用IN-Proc會話管理技術。我真的需要更改此會話模式以將網站遷移到雲嗎?爲什麼??更改會話模式以遷移到Windows Azure
如果您想要有超過1個Web角色實例(用於負載平衡/可伸縮性/冗餘目的),那麼是的,您需要更改它。提醒一下,但您需要至少兩個角色才能符合99.9%的SLA要求。
InProc
表示會話信息存儲在該Web角色進程中。第二個Web角色實例不瞭解第一個Web角色中包含的數據。
因此,如果您的第一個Web請求轉到WEBROLE_1,它將獲得您的會話信息。 如果您的第二個請求轉到WEBROLE_2,它不會知道您已經有一些會話數據存儲在另一個角色中。
還有許多其他選項用於存儲會話信息,包括使用TableStorage,SQL Azure或App Fabric Cache。
而不是使用應用程序結構緩存,建議您使用'Windows Azure緩存'。有關在Windows Azure緩存中存儲會話狀態的更多信息,請訪問:http://www.windowsazure.com/en-us/develop/net/how-to-guides/cache/#store-session –