【发布时间】:2011-10-16 12:02:44
【问题描述】:
这是我的情况,我正在为可扩展的应用程序开发基础架构。 我正在创建一个简单的 ASP.NET 客户端页面,该页面通过 AJAX 调用使用 WCF 服务(简单的 xmlhttp 对象而不是 .net 脚本管理器)。 我需要 2 来共享会话,因此我已指示 ASP.NET 客户端应用程序使用 aspnet_regsql.exe 工具将会话存储在 SQL 中。
我已检查 WCF 服务接收到的会话 ID 与 ASP.NET 客户端生成的会话 ID 相同,但在服务中会话密钥容器为空。
我的印象是可能与配置中的应用名称有关,但我真的不知道...
有什么方向吗?
【问题讨论】:
-
WCF 默认情况下与 ASP.NET 会话不“兼容” - 毕竟,WCF 不是 ASP.NET 并且默认情况下没有任何事情可做与 ASP.NET 运行时。 WCF 服务可以(并且通常应该)完全独立于任何 IIS/ASP.NET 位进行托管 - WCF 不属于也不依赖于 ASP.NET ...
标签: asp.net ajax wcf client-server