【发布时间】:2011-07-17 10:56:08
【问题描述】:
我正在使用 ASP.NET MVC 3 和 TweetSharp。我正在使用 window.open() 打开授权对话框,在此窗口中的 auth 程序结束时尝试通过 window.opener 访问主窗口。
在我的应用程序回调设置为http://www.domain.com 并且当我从该网址打开站点时一切正常,但如果仅使用 domain.com 我会收到类似“由于不同的域而拒绝访问”之类的错误窗口时.opener 被访问。
我尝试在应用身份验证对话框打开时设置 callbackUrl,但这没有效果。还将回调 url 更改为 http://domain.com 给出相同的结果。
解决此问题的唯一方法是使用 UrlRewrite 始终重定向到 www.domain.com。或者我错过了什么,还有另一种方法?
谢谢。
【问题讨论】:
-
您是否尝试过在父窗口脚本和子窗口脚本中设置
document.domain = "domain.com";?
标签: asp.net-mvc twitter twitter-oauth tweetsharp