Une chose que j'ai découvert récemment, c'est que .pages aspx incorporé à l'intérieur iframes ont parfois des problèmes de perte de cookies, ce qui a conduit à la perte de l'état de session dans une application, j'ai été impliqué avec.
Pour moi, c'était dans un scénario où un développement différent de la boutique a été la consommation de l'un de mes .pages aspx dans leur propre page. Cela signifie que nous avons été séparées sur les serveurs, qui peuvent ou peuvent ne pas être importantes.
Apparemment, cela a été causé par le parent de la page de rejeter les cookies de la page enfant... où va le cookie de session, ainsi va la session.
Les mécanismes spécifiques de la façon dont cela fonctionne sont un peu impliquées: Plus de Détails
Ce problème n'a pas d'impact sur FireFox, mais il a démontré jusqu'à IE7 et c'était un véritable mystère pour quelques heures.
Aussi, j'ai contredire l'article que j'ai lié ci-dessus sur un point. L'article dit que vous ne recevez pas cette si la page qui les contient est aussi une .aspx... Dans ce cas, ce n'était pas vrai parce que les deux pages ont été .aspxs.
Qui jette le doute sur tout le reste de l'article dit au sujet de cette situation, mais il l'a fait conduire à une résolution, de sorte que c'est quelque chose d'aussi bien.
Comme l'article le suggère, je l'ai mis dans le code suivant, qui injecte un p3p (Privacy Preferences Project - je n'avais jamais entendu parler) en-tête de la page de l'événement Init:
HttpContext.Current.Response.AddHeader("p3p", "CP=\""IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\""")
...Et qui a résolu le problème.