2009-09-16 6 views
0

Je crée un simple système de connexion ajax en utilisant des cookies pour mémoriser le nom d'utilisateur ou me connecter automatiquement lors de la prochaine visite. Tout fonctionne bien, les cookies sont mis 10 jours à l'avenir, je peux les voir quand je vais voir les cookies de Firefox, mais ils sont supprimés lorsque je redémarre le navigateur. Les cookies sont définis avec setcookie() à partir d'un script PHP appelé en utilisant la fonction jQuery .get. J'ai essayé .post aussi mais la même chose arrive. Firebug signale correctement l'en-tête Set-Cookie. Je l'ai essayé sur localhost, et sur un vrai serveur live, j'ai essayé de passer tous les paramètres à setcookie() parce que j'ai lu quelque chose que Firefox traite comme cookie de session si non, j'ai essayé 2 points sur hostname et tous les possibles solution que je pourrais trouver sur le net. Je ne vois pas pourquoi ça ne marche pas ...Les cookies créés avec php setcookie() et appelés via AJAX et XMLHttpRequest disparaissent lors du redémarrage de Firefox

Répondre

0

Avez-vous essayé un autre navigateur? il se peut que vous ayez configuré votre firefox pour supprimer les cookies chaque fois qu'il est fermé.

Prendre des mesures suivantes:

  1. options de clic ou de préférences en fonction de votre système d'exploitation.
  2. cliquez sur Confidentialité
  3. cochez la case "Toujours effacer mes données privées".
0

Ok, il semble que cela n'arrive que sur mon navigateur, c'est probablement parce que c'est portable Firefox.

+0

Mieux vaut l'ajouter comme une modification à votre question originale, ne pas le placer comme une réponse. En outre, Firefox aime à ne pas laisser de traces, il est donc parfaitement possible qu'il soit configuré pour supprimer les cookies à la fermeture. – cmptrgeekken

Questions connexes