0

我在 ASP.Net 页面中托管了 Silverlight 应用程序。

我们使用 WCF 服务来更新/绑定控件上的数据。

当我们在负载平衡环境中部署应用程序时,它适用于我们所有的测试用例,即使是在不同机器上为同一用户进行测试时也是如此。

会失败吗?

当从单服务器迁移到多服务器环境时,我们没有做任何代码更改(是的,服务引用的 URL 在负载平衡之后是相同的 - 添加新服务器)。

是不是因为客户端代码加载在浏览器机器上而我们不需要执行会话管理?

4

1 回答 1

1

Silverlight 应用程序的会话状态有点神奇。通常,在 ASP.Net 中,会话状态存储在浏览器中并与表单一起提交;每次提交表单时都会重新传输。

由于 Silverlight 不进行表单提交(它可以,但没有人以这种方式使用它) - 它通过 WCF/RIA - 会话状态被加载一次并在浏览器中维护,允许 Silverlight 应用程序按需访问它。

于 2013-02-07T22:40:43.270 回答