Windows azure会话管理配置

时间:2013-10-05 09:54:30

标签: asp.net windows azure

我是windows azure平台的新手,我们目前正在将asp.net应用程序迁移到
    windows azure platform.In我们有实例计数,我使用2个实例。

the issues is when we set 2 instance count during login the site is not allowing to login 
for 1st attempt it allowing me to login after 2nd attempt at every page this is happening
but if i set only 1 instance in webRole config the site is working fine but i need to use
2 instance 
plz provide me link any configuration settings for session management can u tell what is 
of 2 instance 
i googled but i couldn't find any sorry for my engh

1 个答案:

答案 0 :(得分:1)

您看到此行为的原因是因为Windows Azure使用Round Robin负载平衡,我假设您正在使用In-Proc会话状态管理。因此,在您的情况下,您的请求会转到您的云服务的“实例1”并在那里建立会话。现在,下一个请求将转到您的云服务的“实例2”,并且它没有该会话状态。

要使用最少的代码更改来完成此工作,我建议您使用Windows Azure Cache作为Session State Provider而不是In Proc。您可能会发现此链接对此有用:http://msdn.microsoft.com/en-us/library/windowsazure/gg185668.aspx

对于管理会话状态的其他一些选项,您可能会发现此博文有用:http://blogs.msdn.com/b/cie/archive/2013/05/17/session-state-management-in-windows-azure-web-roles.aspx