2010-10-30 8 views
3

J'ai un site asp.net. C'est un mélange de formes web et MVC2.IE ne pas enregistrer le jeton d'authentification asp.net/cookies

Je l'ai sur 2 serveurs différents que je reçois via des URL différentes.

Sur une authentification du serveur fonctionne très bien par tous les navigateurs (IE 8, FF 3.6, Chrome)

autre IE 8 tombe en panne, il ne renvoie pas le cookie à la demande à la page après l'authentification. Utilisation de Fiddler J'ai vu que les deux sites tentaient de définir le cookie dans la réponse de la page de connexion.

En-tête de réponse que je vois des deux serveurs Set-Cookie: DemandLaunch = CCA4 ... E79C2D1; chemin = /; HttpOnly

Les deux sites sont dans la zone Internet de IE.

Je suis à un lâche pour ce qu'il faut vérifier maintenant.

J'ai également une page qui définit un cookie via le code C# et ce cookie échoue également dans IE.

Le problème d'IE ne concerne pas non plus un seul ordinateur. Je vois cet échec sur 4 ordinateurs différents Internet Explorer.

Mes urls que j'aurais inclus étaient les suivants:.

beta [site] .com - fonctionne

beta_ [société] [site] .com - ne

Répondre

7

Vérifiez la. nom du serveur. Il ne devrait pas avoir un Underscore dans son nom.

Si cela ne fonctionne pas, vous devriez les essayer ...

http://blogs.msdn.com/b/rahulso/archive/2007/01/17/troubleshooting-cookies-a-case-study.aspx

http://aspalliance.com/1182

+1

Le trait de soulignement est exactement mon problème. – Jim

+0

Même problème vérifié ici. Notre environnement est: .Net 4.0, IIS 7. Seulement problématique dans IE8. Nous avons essayé les modes Inproc et SqlServer Sessionstate sans succès. Enlever le trait de soulignement a fait l'affaire. –

Questions connexes