我正在使用 ASP.NET MVC 3 和 TweetSharp。我正在使用 window.open() 打开授权对话框,在此窗口中的 auth 程序结束时尝试通过 window.opener 访问主窗口。
在我的应用程序回调设置为http://www.domain.com并且当我从该 url 打开站点时一切正常,但如果只使用 domain.com 我会收到类似“由于不同的域而拒绝访问权限”的错误" 访问 window.opener 时。
我曾尝试在应用程序身份验证对话框打开时设置 callbackUrl,但这没有效果。将回调 url 更改为http://domain.com 也会得到相同的结果。
解决此问题的唯一方法是使用 UrlRewrite 始终重定向到 www.domain.com。或者我错过了什么,还有另一种方法?
谢谢。