我有一个场景,其中一个 .net 应用程序是从 SAP 门户托管的。
- SAP 门户域:portalURL.al.xx.company.com
- 应用服务器域:AppURL.ss.xx.company.com
如您所见,门户和应用服务器域在1 级上并不相同。(即,在 1 级上,门户域将是 al.xx.company.com 而应用服务器将是 ss.xx.company.com)。
但是,在2 层以上,门户和应用服务器域是相同的。(即 xx.company.com)。
在我的 JavaScript 代码中,我将 document.domain 对象设置为xx.company.com。但是我仍然收到“权限被拒绝”错误。
门户和应用服务器的协议是相同的。
同源法下的跨域脚本是否仅在域在 1 级以上相同的情况下才有效?请告诉我。