0

场景如下: 1. 假设我有很多合作伙伴,每个合作伙伴都有自己的网站 2. 我为所有合作伙伴提供一段 javascript 代码,这个 javascript 将使用 jQuery 和 Jsonp 调用我的 WCF 3. 每个合作伙伴添加一个链接到他们的主页,并包含此 javascript 4. 用户(任何人)访问 PartnerA 的网站,然后单击链接,这将触发 javascript 并调用我的 WCF

我的问题是,我怎样才能得到呼叫的域名或IP地址?也就是说,我想知道 WCF的调用是来自合作伙伴或合作伙伴B或合作伙伴C.....因为我必须区分不同的商业逻辑。

“Request.referrer”不能,因为并非所有浏览器都支持它。我不希望 javascript 将域名或 ip 地址传递给我的 WCF,因为 javascript 在客户端,这意味着每个人都可以使用相同的代码调用我的服务,这会破坏我的业务逻辑。

是否有任何后端解决方案可以做到这一点?

谢谢你。

4

1 回答 1

0

只需给每个网站一个不同的 JaveScript,也许是修改后的标题信息,您可以在其中放置合作伙伴的特定 ID。

于 2013-09-30T13:53:10.393 回答