J'ai un ASP.net application qui utilise un cookie pour stocker l'utilisateur de la langue sélectionnée. Tout fonctionne bien sauf quand je suis sur localhost. En remplaçant localhost par 127.0.0.1 fait que cela fonctionne de nouveau... pourquoi?
J'ai vu l'intention des restrictions à file://, mais je ne peux pas vraiment trouver aucune référence à l'intention de restriction à localhost.
Ce que je ne peux pas vraiment comprendre, c'est pourquoi l'ASP.net Session (ASP.NET_SessionId) et ASP.net Cookies d'Authentification de Formulaires (.FSAUTHSSO) sont correctement définies pour le domaine localhost mais mes cookies ne sont pas... pourquoi?!
J'ai déjà googlé beaucoup et rien ne fonctionne:
- Réglage du Chrome option de ligne de commande --enable-fichiers-témoins [NE PAS TRAVAIL]
- Réglage du témoin de HttpOnly [N'a PAS d'importance]
- Changer d'Expiration de Session ou à une Date... [N'a PAS d'importance]
- Changer le Chemin du Cookie à la Racine (/) ou à quoi que ce soit d'autre [N'a PAS d'importance]
Donc, quelle est la matière? :)
Et pourquoi le ASP.net les cookies d'être ensemble et la mienne ne l'est pas? Quelle est la différence?
Dernière chose, pour ne mentionner que cela arrive aussi sur IE mais fonctionne très bien sur FF.
Merci!
Alex