这是一个非常重要的问题。我想使用 ASP.NET 实现一个共享页面,我可以从 Web 服务下载它以包含在任何域上的 ASP、ASP.NET 或 PHP 页面中。共享页面将托管在不同域的单独服务器上,因此我无权访问典型的 ASP.NET 页面方法。
此外,我需要能够使用 jQuery 向 Web 服务发送 AJAX GET 和 POST 请求,并且能够保留会话状态。
在 ASP.NET 中可以实现这样的实现吗?
这是一个非常重要的问题。我想使用 ASP.NET 实现一个共享页面,我可以从 Web 服务下载它以包含在任何域上的 ASP、ASP.NET 或 PHP 页面中。共享页面将托管在不同域的单独服务器上,因此我无权访问典型的 ASP.NET 页面方法。
此外,我需要能够使用 jQuery 向 Web 服务发送 AJAX GET 和 POST 请求,并且能够保留会话状态。
在 ASP.NET 中可以实现这样的实现吗?
不要期望 cookie 传输域。您在这方面尝试使用 cookie 进行的任何操作都可能会被网络浏览器中的安全性阻止。
此外,尝试跨域 AJAX 请求有许多注意事项。请参阅AJAX - 引入跨域请求 (XDR)、在 Internet Explorer 8 和更新版本中使用 jQuery 获取跨域 JSON和Ticket #8283 对 XDomainRequest 的内置支持。
您可能需要考虑以下替代方案之一: