Chrome localhost cookie ne pas définies

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]
  • De 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

  • Quels sont les paramètres des cookies dans Options->Under the Hood->Privacy->Content settings? Ou avez-vous des Exceptions qui sont appliquées à localhost?
  • Je n'ai pas touché les paramètres de Google Chrome. Celui que vous me demandez, c'est réglé: les Cookies: Autoriser stockage des données locales (recommandé). Je n'ai également aucune des exceptions prévues... ne pas toucher aux paramètres par défaut...
  • 4 ans plus tard, en l'an 2015, et ce encore problème.
  • Depuis localhost serveurs exécutent souvent sous un autre port que je devrais mentionner que vous pourriez essayer de définir l'url du biscuit à l'aide d'un nom d'hôte sans un port explicite. Par exemple. au lieu de cookie.url = '127.0.0.1:3001';, vous pouvez essayer de cookie.url = '127.0.0.1';. Faire cela a fonctionné pour moi. Voir ici pour plus d'info: stackoverflow.com/questions/1612177/...
  • essayez de cookie.url=" ; laissez navigateur décider
InformationsquelleAutor AlexCode | 2011-09-08