ASP.NET跨域Web服务&会话状态

时间:2012-10-24 20:04:07

标签: jquery asp.net ajax web-services cross-domain

这是一个真正有问题的问题。我想使用ASP.NET实现一个共享页面,我可以从Web服务下载它以包含在任何域上的ASP,ASP.NET或PHP页面中。共享页面将托管在不同域上的单独服务器上,因此我无法访问典型的ASP.NET页面方法。

此外,我需要能够使用jQuery将AJAX GET和POST请求发送到Web服务,并能够保留会话状态。

ASP.NET中是否可以实现这样的实现?

1 个答案:

答案 0 :(得分:0)

不要指望cookie过境域名。您尝试在此方面尝试使用cookie进行的任何操作都可能被Web浏览器中的安全性阻止。

此外,尝试跨域AJAX请求还有很多注意事项。请参阅AJAX - Introducing Cross-domain Request (XDR)Getting a cross-domain JSON with jQuery in Internet Explorer 8 and newer versionsTicket #8283 Built-in support for XDomainRequest

您可能需要考虑以下其中一种选择:

  • 将您的网络服务放在同一网站上。
  • 让网站代表用户向网络服务进行查询。