我们有一个可以投入生产的webform应用程序。我们发现不建议将Azure和Azure培训套件的会话状态提供程序用于生产代码。到目前为止,我们对TableStorageSessionProvider
没有运气。不幸的是,我们的客户不愿意为AppFabric Cache付费。除非我被误导,否则我认为无法使用AppFabric。
我们自己不使用会话(删除了对它的所有引用),您是建议禁用它还是仅使用默认提供程序?
祝你好运, 最大
答案 0 :(得分:3)
如果您不需要会话,那么最好禁用它。会话状态的默认提供程序位于单个IIS服务器的内存中,您可能会在生产中部署2个以上。首先,它需要资源来保持它,其次它为未来的某个人留下了一个空缺,在开发期间意外地使用它而不会实现整体影响。
HTH
答案 1 :(得分:1)
Azure实例与任何其他IIS服务器不同。在内存中,会话数据在多个实例之间共享 NOT 。
如果您不需要会话状态,请将其禁用。如果你这样做,我建议你查看AppFabric Cache。我们使用AppFabric会话状态提供程序,它运行良好。如果您有兴趣,这个链接将帮助您入门......