Azure上的无会话ASP.NET

时间:2012-01-04 13:59:50

标签: asp.net webforms azure session-state appfabric

我们有一个可以投入生产的webform应用程序。我们发现不建议将Azure和Azure培训套件的会话状态提供程序用于生产代码。到目前为止,我们对TableStorageSessionProvider没有运气。不幸的是,我们的客户不愿意为AppFabric Cache付费。除非我被误导,否则我认为无法使用AppFabric。

我们自己不使用会话(删除了对它的所有引用),您是建议禁用它还是仅使用默认提供程序?

祝你好运, 最大

2 个答案:

答案 0 :(得分:3)

如果您不需要会话,那么最好禁用它。会话状态的默认提供程序位于单个IIS服务器的内存中,您可能会在生产中部署2个以上。首先,它需要资源来保持它,其次它为未来的某个人留下了一个空缺,在开发期间意外地使用它而不会实现整体影响。

HTH

答案 1 :(得分:1)

Azure实例与任何其他IIS服务器不同。在内存中,会话数据在多个实例之间共享 NOT

如果您不需要会话状态,请将其禁用。如果你这样做,我建议你查看AppFabric Cache。我们使用AppFabric会话状态提供程序,它运行良好。如果您有兴趣,这个链接将帮助您入门......

http://appfabricdemos.codeplex.com/releases/view/65427