Safari cookie bug

A hírhedt 10.5.6-os frissítés telepítése óta küzdöttem egy buggal. Sokáig egyáltalán nem volt egyértelmű, hogy a bugot a Safari okozza, így aztán eltartott egy darabig mire sikerült megoldást találnom a hibára.
Egy webes feladatnyilvántartó (GTD)/számlázó szolgáltatás fejlesztésén dolgozok. A szolgáltatás saját hitelesítést használ és bejelentkezéskor megadható, hogy következő látogatáskor automatikusan léptessen be a rendszer. Ekkor az alkalmazás – jól megszokott módon – a böngészőben, egy cookie-ban tárolja el a felhasználót és a hitelesítési jegyet. A szolgáltatás ezen része már hónapokkal korábban elkészült, sőt belső körökben már egy ideje a tesztelés folyik. Így meglepetésként ért, amikor nagyon ronda – a hitelesítés modullal összefüggésben lévő – hibák kezdtek megjelenni lépten-nyomon.
Az alkalmazást Fluiddal használom és pont a hiba megjelenése előtt jött ki egy Fluid frissítés. Így első körben teljesen triviálisnak tűnt, hogy a fluid okozza a hibát. Rápróbáltam Safarival is, de a hiba itt is ugyanúgy jelentkezett (tudom, tudom same engine). Később valamiért elterelődött a gyanú a böngészőről és a kódban kezdtem el debuggolni, nem túl sok sikerrel. Végül ismét a Webkit-re kezdtem fókuszálni, miután feltűnt, hogy más webes cuccok cookie-jai is eltünedeznek, míg Firefoxszal hibátlanul működik minden. Az Apple fórumán találtam hasonló – cookie elveszéses – hibákról szóló topikokat. Másoknál is jelentkezett ez a bug a 10.5.6-os OS X frissítést követően és többen javasolták a böngésző újratelepítését.
Le is rántottam a Safari (3.2.1) image-et az Apple-től. Feltelepítettem a programot, majd újraindítottam. Azóta kifogástalanul menti a Fluid is és a Safari is a cookie-kat és a szolgáltatás hitelesítésével sincs gond. Süti!
2 Responses to Safari cookie bug
MINDEN VÉLEMÉNY SZÁMÍT! Kilépés a válaszból
Fotók



Már a bejegyzés első olvasásakor szerettem volna érdeklődni, hogy mi az, de most a meghívó óta sejtem, hogy a backlog.hu.
Nagyon jól néz ki.
Jaja, a Backlog volt a bűnös
Köszi