Question

Je vais avoir un problème où même après la suppression des cookies utilisateurs qu'ils sont toujours connectés à mon site ASP.NET MVC (IIS 6). Cependant, cela ne se produit que sur ma machine de clients, mon IE 8 sur Win7 ne présente pas ce problème et le journal normale des travaux méthode bien. Il semble qu'ils ont besoin de fermer le navigateur avant qu'il ne les libérer de pouvoir accéder au site après avoir cliqué sur logout (ils utilisent IE 8 également). Toute idée de ce que l'affaire est? Note:. Il fonctionne très bien dans Firefox pour le client

Le processus de déconnexion est comme suit:

  • Supprimer l'application Web personnalisée 'Remarquer login' les cookies
  • Rediriger vers le serveur de la fédération qui les enregistre sur ADFS et supprime les cookies du FS
  • ils sont arrêtés à la page « complète déconnexion » sur le serveur de la fédération

... mais quand ils de parcourir à nouveau l'application, ils sont lâchés tout de suite!

Était-ce utile?

La solution

Si vos cookies sont supprimés, il y a cinq choses qui pourraient faire en sorte que ce (par ordre décroissant de probabilité):

  • L'utilisateur a effectué l'authentification HTTP de base à un moment donné. Si cela est arrivé, le navigateur met en cache les informations d'identification auth et la seule façon de se déconnecter est de fermer le navigateur.
  • Il y a un (Flash) LSO maintenir l'état de session autour ou recréer les cookies.
  • Vous regardez quelque chose en fonction de l'adresse IP de l'utilisateur.
  • La page est mise en mémoire cache et l'utilisateur ne fait connecté.
  • Le client fait l'authentification SPNEGO en utilisant leurs informations d'identification d'utilisateur local, ils sont donc en fait vous connecter à votre site à chaque fois qu'ils visitent. Tu ne pas d'avis, parce que SPNEGO ne nécessite aucune intervention de l'utilisateur.

Ce sont les seules raisons que je peux penser à ce qui se passe.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top