2010-04-08 5 views
0

Nous utilisons FormAuthentication pour gérer les connexions et j'ai un cas où un client se plaint de l'endroit où il peut se connecter d'un ordinateur à un autre.Problème de cookie ASP.NET FormsAuthentication

Je peux voir dans mes journaux que son authentican est un succès mais il est renvoyé à la page de connexion. Je peux reproduire les symptômes en désactivant les cookies, j'ai donc demandé au client de tester si les cookies sont activés sur http://www.tempesttech.com/cookies/cookietest1.asp, mais cela est ressorti positif.

Qu'est-ce que j'ai manqué? Existe-t-il un logiciel antivirus/de sécurité pouvant corrompre les cookies (ASP.NET)?

L'utilisateur utilise IE7 et prétend avoir F-secure installé.

Répondre

1

Demandez d'abord à votre client d'essayer de se connecter en utilisant un autre navigateur comme google chrome.

Si avec d'autres travaux de navigateur, puis demandez à votre client d'effacer les cookies sur son navigateur, s'il peut effacer uniquement les cookies de votre page, alors vous devez vérifier si vous utilisez trop de cookies, ou trop gros et créez un shecma différent.

Vous avez peut-être défini pour stocker/mettre en cache les rôles sur le cookie - ce cookie trop gros, et les gros cookies créent des problèmes.

+0

Je n'ai défini qu'un seul cookie et c'est un GUID (FormsAuthentication.SetAuthCookie (client.Id.ToString(), true)) –

+0

Demandez à votre client d'effacer vos cookies, lui demander également d'utiliser pour tester un navigateur différent, et pour être sûr place sur web.config roleManager cacheRolesInCookie = "false". Aussi après avoir défini SetAuthCookies vous devez faire une redirection (et vous?) – Aristos

Questions connexes