2

我正在寻找一种让 ColdFusion 和 ASP.NET 共享会话变量的方法。我过去看过一些帖子说,如果不调用某种 ColdFusion 函数来返回会话的某种字符串表示形式,就无法直接执行此操作。我最近了解了一个叫做 ehcache 的东西,它是一个第三方会话存储工具。这让我想知道是否有第三方会话工具允许 ASP.NET 和 ColdFusion 共享会话。

关于我们系统的一些细节:

  • 他们正在运行 Windows Server 2008
  • 我们正在使用 IIS
  • 我们正在使用 ColdFusion 9
4

1 回答 1

0

ColdFusion/Railo 和 asp.net 可以使用 EHCache,但它们不太可能开箱即用地共享会话。每个人都有自己的会话密钥,他们将使用它来输入/输出数据。他们都有自己的数据存储方式。我可能错了,但从记忆中,ColdFusion 使用 WDDX,Railo 使用 JSON 之类的东西,我不知道 .Net 平台使用什么。

关键是每个都隐藏了直接处理 ehcache 的复杂性,但是他们每个人都以自己的方式来做。如果您想进行互操作,您可能需要将每个读/写直接写入 ehcache(或数据库)。您还必须想出一种在 .Net 和 ColdFusion 之间共享公用密钥的方法。

如果您正在推出自己的版本,那么使用 JSON 作为通用格式可能是有意义的。

于 2012-10-12T14:16:55.090 回答