Opera nem tárolja a sütimet

Sziasztok,

Kellene egy kis segítség. Tesztelem a weboldalam, és egyedül Operával van gondom. Két süti közül egyet nem tárol le. Ha a másikat amit tárol kikapcsolom, akkor semmit sem tárol.

Az adott cookie HTTP header fejlécében az összeállításának részleteibe most nem mennék bele, mert RFC szerint csinálom és több szempontból is tesztelve volt.

IE6 és FF0.8 alatt is megy, tehát nagyon régi és friss böngésző verziókkal (Safari, FF, Chrome, IE8, IE10) is néztem. Egyedül Operánál van a jelenség.

Van valami speciális viselkedése vajon ezen a téren Operának?

Előre is köszi.

Hozzászólások

Nincs különös viselkedése. Szerintem egyszerűbb lenne ha leírnád hogy hogyan állítod be a sütiket, vagy mégjobb, ha konkrét weboldalt mondasz hogy tudjunk debugolni

Szerintem viszont menjunk bele a HTTP fejlec osszeallitasanak reszleteibe, es jo lenne, ha meg tudnad mutatni a kimeno fejleceket, es hogy pl. Firefox oldalon ezek hogy jelennek meg.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

A HTTP fejrész sütire vonatkozó része, amikor létre kellene jönnie:

Set-Cookie: valami_sessionid=b98fa342db95ae5d9a0d8abd5c5f8e5200fe54e8; Path=/; Expires=Thu Nov 01 17:28:53 +0100 2012; Secure; HttpOnly
Set-Cookie: var2=0; Path=/; Expires=Thu Aug 11 18:28:53 +0200 2022; Secure; HttpOnly

Miért lehet az vajon, hogy csak var2 értéke tárolódik le? És csak Operánál? A beállításokban "accept all cookies" van. Meg ha 1 létrejön, akkor a másik miért nem? Ha csak az elsőt küldöm el, akkor sem jön létre. Minden esetben maximum csak a második jön csak létre. Ahogy néztem, az első értékének hossza nem szabadna hogy gond legyen.

Köszi!

Szerk.: ezt az RFC-t nézegettem hozzá, de úgy látom minden stimmelne.

Csinalj egy olyan oldalt (PHP, CGI, mittomen) ami csak annyit csinal, hogy ezt a ket sutit elkuldi headerben, es tartalomban csak egy "Sutik elkuldve" szoveg van benne. Semmi csicsa, semmi bonyolultsag. Az URL-jet meg pasztazd ide. Akkor talan mas is tud tesztelni.

Ennyibol egyebkent nem szabadna nyuglodnie. Amit meg el tudok kepzelni, hogy a ket suti nem ugyanabbol az idozonabol jon (+0100 illetve +0200), talan ez lehet a gond. Hozd oket egysegesre!
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

Tényleg csak trollkodtam, mert inkább ezt teszem, minthogy a SUB, vagy subscribe stb. marhaságokkal szaporítsam a szót. Azért tettem, mert érdekelt a problémád, így megvan nekem is könyvjelzővel az egész eset.

---
--- A gond akkor van, ha látszólag minden működik. ---
---

Ok. Amúgy pont egy olyan eset, hogy ott van a szemed előtt, és nem látod a fától az erdőt. Eleve nem is szabadott volna a kódomnak különböző időzónában megjeleníteni a két különböző süti dátumát, ezért átsiklottam rajta, mert felületesen tekintettem, mondván, egy rendszerhívás kimenete nem lehet hibás.

Biztos, hogy csak ennyi? Szerintem maga a dátumformátum rossz, pl. időzóna leghátul szokott lenni. Talán csak a véletlen műve, hogy más esetekben működik. Heurisztika kérdése, lehet, hogy az Opera heurisztikája a +0200 részt felismeri, mert az a jelenlegi időzóna, de a +0100-át már nem. De az már maga rossz, ha heurisztika kell hozzá. Asszem 822 és 1123 RFC a releváns.

--
joco voltam szevasz

Így van, alaposan leteszteltem, és az RFC szerinti dátumot raktam össze (Nap neve, vessző + szóköz, nap, stb.), és így mindenütt működik. Tehát a dátum formátum volt rossz. Ezzel végül IE 5.0-ig visszamenőleg teszteltem és nincs hiba.

(kicsit később meg akartam írni - egyébként nem volt egyértelmű, mert van amit megevett a böngésző)