3× set cookie pri zakladani session

Cup
Člen | 38
+
0
-

Dobrý den, řeším proč se mi při zakládání session posílá 3× hlavička set cookie.

V připade, že se zalozi nova session, tak se na radku https://github.com/…/Session.php#L107 hleda nejaka promenna v teto nove zalozene session, ktera tam samozrejmne neni. Dále pak podminka na radku https://github.com/…/Session.php#L114 rika, ze pokud tam ta hledana promenna neni, se ma pregenerovat session. Přegenerování session se děje na řádku https://github.com/…/Session.php#L140.

Tim se zpusobi, ze pri prvnim requestu je posilano vice hlaviček set cookie.

Chtěl bych se zeptat proč je to takto uděláno. Problém je ve verzi 2.4.*

Pokud si v anonymním okně otevřete pár webů, tak můžete pozorovat problém

Např z nette showCase:
http://www.jakubovycesty.cz/
Dále například: https://shop.avg.sk/, https://www.mall.cz/, https://www.ruzovyslon.cz/https://www.sanubabu.cz/

Je to bug v nette, nebo problém například s konfiguraci?

Diky za info.

Editoval Cup (29. 11. 2018 16:04)

David Grudl
Nette Core | 8111
+
0
-

Týká se to i nette/http 2.4.10?

Cup
Člen | 38
+
0
-

Ano. Pokoušel jsem se jít s verzemi dolu přes 2.4.9, 2.4.8, 2.4.7 a pak rovnou 2.4.0 a všude byl stejný problém.

2.4.10 je dostupné cca týden, dva, jesli se nepletu.

Pokud bude třeba další informace, tak budu u pc zítra ráno. Pěkný den.

Editoval Cup (29. 11. 2018 18:29)

Cup
Člen | 38
+
0
-

Ahoj, problem stale existuje. Pokud si svuj web otevrete napriklad v anonymnim okne, tak uvidite ze se 3× posila set-cookie. (vzdy pri zakladani session)

Verze nette/http v2.4.10

Cup
Člen | 38
+
0
-

priklad z: https://shop.avg.sk/ (to neni web na kterem bych delal, ale maji stejny problem.)

set-cookie: PHPSESSID=75a84bdf29e886260897f573b3f70a90; expires=Tue, 26-Mar-2019 11:19:06 GMT; Max-Age=1209600; path=/; HttpOnly
set-cookie: PHPSESSID=5e6ab40dce6bbd4f77c3a44430f3ec4b; expires=Tue, 26-Mar-2019 11:19:06 GMT; Max-Age=1209600; path=/; HttpOnly
set-cookie: PHPSESSID=5e6ab40dce6bbd4f77c3a44430f3ec4b; expires=Tue, 26-Mar-2019 11:19:06 GMT; Max-Age=1209600; path=/; HttpOnly

Editoval Cup (12. 3. 2019 12:21)

David Grudl
Nette Core | 8111
+
0
-

Vyřešeno ve 2.4.11