会话在Windows Azure服务器上过期

时间:2013-01-25 09:25:17

标签: session azure asp.net-mvc-4 session-state session-timeout

我在Session中存储了一些数据。当我尝试在不同的视图文件(* .cshtml)上访问此数据时,它在localhost上正常工作。但是当我在“windowsazure.com”上部署它时,结果是:

对象引用未设置为对象的实例。 第14行:string imageurl = Session [“imageurl”]。ToString();

1 个答案:

答案 0 :(得分:1)

法赫德

这个anwser基于你所拥有的一个例子,而不是一个你运行的web角色的实例。

windows Azure使用基于round robbin princeple的加载压力。它也支持粘性会话。结果是,对您的网站的第一个第二个请求通常是在2个不同的服务器上处理的。这解释了空状态。 您可以将部署配置为使用共享内存,并使用Azure兑现模式来解决此问题。

这个patren在de windows Azure培训套件中是expliand。

Michiel