5

我有 webRole,其中一些数据存储在 Session 中。数据是几十个小变量(字符串)和一两个大对象(几兆字节)。我需要在多个实例中运行这个 webRole。由于来自单个用户的两个请求可以转到不同的实例,因此 Session 变得无用。因此,我正在寻找最有效和最简单的方法来存储这种情况下的易失性用户数据。我知道我可以将它存储在客户端的 cookie 中,但这对于大对象会失败。我也知道我可以在 Azure 存储中使用数据——但这似乎比 Session 更复杂。任何人都可以建议既有效又简单的方法,例如会话状态?或者可能有一些解决方法可以在启用多个实例时使会话状态正常工作。

4

2 回答 2

4

这可能会有所帮助 http://social.msdn.microsoft.com/Forums/en-US/windowsazure/thread/7ddc0ca8-0cc5-4549-b44e-5b8c39570896

于 2009-12-11T07:12:21.920 回答
0

您需要使用另一个会话状态存储而不是内存。在 Azure 中,您可以使用缓存、存储表或 SQL 服务器在实例之间共享会话数据。

于 2013-05-06T07:32:48.037 回答