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