Řešíme problém, kdy se zákazníkům ztratí zboží z košíku.
Zboží se vloží do košíku pomocí ajaxu, zákazník zůstane na stránce s produktem, když pak přejde do košíku, tak už je košík prázdný.
K tomuto dojde náhodně u pár zákazníků za den. Zřejmě v méně než 1% případů. Většina zákazníků bez poroblému nakoupí. Mi osobně se nedaří chybu zreplikovat.
Nedošli jsme na žádný "vzorec" tohoto chování. Dochází k tomu v různých prohlížečích a různém čase.
Na začátku každé stránky je:
session_start();
function kosikId()
{
if (isset($_COOKIE)) {
return $_COOKIE;
} else {
setcookie("KosikId", session_id(), time() + ((3600 * 24) * 30));
return session_id();
}
}
$kosikid=kosikId();
Server na kterém web běží je linux, php verze 5.6.30
nastavení:
session.gc_divisor 1000
session.gc_maxlifetime 14400
session.gc_probability 1
30. 3. 2017 12:53:04