2004-10-15

Firefox cookie bug

Après investigation sur le sujet, le bug de perte de cookie que j'ai soumis (concernant le forum de musique où je vais) est davantage générique que prévu. Malheureusement l'intitulé du bug ne l'est pas, ce qui je pense a empêché les développeurs actuels de s'y intéresser dans la semaine. De toute façon, ils doivent être occupés à corriger les bugs blocants de la version 1.0 de Firefox :) Du coup le bug est encore dans l'état « UNCONFIRMED ».

Il n'empêche que j'ai apporté un patch et ça semble fonctionner à présent. J'attends qu'on en daigne faire une review. J'espère que ça ne sera pas trop long.

En attendant, j'ai appris comment contourner le bug. En effet, ce bug se manifeste quand le nombre maximum de cookie pour un domaine est atteint. Par défaut, il est de 50. Le forum en fixait une centaine, ce qui déclenchait le bug. Dans Firefox il faut aller dans about:config et ajouter cette clé :

network.cookie.maxPerHost

Et mettre par exemple une valeur de 500.

Le nombre maximum de cookie peut aussi être génant, il est de 300 au total. Pour l'augmenter, il s'agit cette fois de la clé :

network.cookie.maxNumber

Ainsi, en attendant de neutraliser le bug à sa source, on peut le contourner. C'est déjà une bonne chose :)

Il y a tout de même un truc que je regrette, c'est que lorsque le nombre maximum de cookie pour un domaine est atteint, il n'y a aucun message d'alerte dans la console javascript. Ça serait pourtant un bon indice pour comprendre pourquoi un site a des problèmes.

p.s. : merci à Xavier Robin pour le vote :)

Édit : le bug vient de passer à « NEW » ce soir :) Merci à Pascal Guimier pour le vote ;)