Est-il possible d'extraire l'URL parent du contenu d'un iframe?
Question
J'exécute une application c # .net dans une iframe d'une page asp sur un site plus ancien. Il est quelque peu difficile d'accéder aux informations de session de la page Asp. Je souhaite donc que mon application .net vérifie simplement que l'appel est fait depuis une page approuvée, ou sinon, arrêtez-vous immédiatement.
Existe-t-il un moyen pour une page de connaître l'URL de son document parent?
La solution
top.location.href
Mais cela ne fonctionnera que si les deux pages (l'iframe et la page principale) sont servies depuis le même domaine.
Autres conseils
Request.UrlReferrer .... pour obtenir l'URL
NameValueCollection qs = HttpUtility.ParseQueryString (Request.UrlReferrer.Query); ... digérer la chaîne de requête
parent.location.href
Espace, cette URL pourrait vous aider: http://geekswithblogs.net/ranganh/archive/2005/04/ 25 / 37635.aspx