2010-02-12 6 views
2

J'ai une application Web ASP.NET (sur Win 2k3) qui utilise l'authentification par formulaire. Pour une raison quelconque, lorsqu'un utilisateur se connecte avec Internet Explorer, le site se bloque ou génère une erreur (par exemple "Could not load file or assembly 'System.Web.DataVisualization, Version=3.5.0.0").Problème de connexion IE avec le site Web ASP.NET

Cela n'a aucun sens car je peux me connecter avec Firefox et Chrome avec succès.

Des idées?

Mise à jour

trouvé ce juste ne se produit lorsque la page de connexion est dans un IFrame. IE ne conserve pas le cookie de connexion. Y a-t-il une solution pour cela?

+0

serait-il dans IE6, 7 et 8? et quand IE8 fonctionne en mode standard IE8? – benpage

Répondre

2

Ce problème s'est produit car IE ne conserve pas les cookies ou les sessions créés dans un IFrame, de sorte que ProfileCommon n'a pas pu être créé.

En fait ce que je faisais était ajouter l'en-tête suivant avant la procédure de connexion:

HttpContext.Current.Response.AddHeader("p3p","CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\""); 

La solution est affichée ici: http://adamyoung.net/IE-Blocking-iFrame-Cookies

0

Assurez-vous que vous avez:

.NET 3.5 SP1: http://www.microsoft.com/downloads/details.aspx?FamilyId=AB99342F-5D1A-413D-8319-81DA479AB0D7&displaylang=en

Tableau: Commandes http://www.microsoft.com/downloads/details.aspx?FamilyID=130f7986-bf49-4fe5-9ca8-910ae6ea442c&displaylang=en

installé sur votre serveur. Il est étrange que FF et Chrome ne lancent pas l'écran jaune de la mort. Pour les coups de pied, pouvez-vous copier le System.Web.DataVisualization dans le dossier/bin de votre application sur l'application Web?

+0

Non. Cela n'a pas aidé non plus. – Tawani

Questions connexes