2009-08-25 39 views
1

我有一個MVC的Web應用程序在那裏我重定向在Application_AuthenticateRequest爲了使用此代碼來驗證:意外framebusting

  string[] tokens = Regex.Split(url, "(returnurl=.*default.aspx)"); 
      Response.Redirect(url.Replace(tokens[1], "r=/")); 

它適用於自己的罰款,但我需要完全在主辦這個程序客戶網站中的iframe。在一個iframe中,這會重定向父窗口,除非它已經被認證(如果它已經通過驗證,它就會起作用)。我相對較新的MS MVC,所以我敢肯定這個代碼可能有點蠻力。很高興聽到更多「細微差別」的方法。

任何想法爲什麼會發生這種情況,以及如何讓它停止重定向父級?

回答

0

通過引入OpenID作爲auth機制意外解決(或至少渲染不相關)。