merhaba,
hazırladığım sepet uygulaması için cookie kullanıyorum. ancak cookie içine 7 yada 8 tane ürün attıktan sonraki ürünler cookie içinde görünmüyor. daha iyi anlaşılması için kodları basitleştirip aşağıya sonuç çıktısıyla birlikte ekliyorum. bu sorun sadece iexplore 8 de yaşanıyor explorerın diğer sürümlerini test etmedim ancak firefox ve crom da sorun yok. bellek problemi gibi bir şey söz konusu olmalı ama bununla ilgili bir makale ye de ulaşamadım. yardımlarınız için şimdiden teşekkürler...
cookie oluşturan kod:
$sepetsayiekle = 1;
for($x=1;$x<20;$x++){
setcookie("sepet[".$sepetsayiekle."][u]", $sepetsayiekle);
setcookie("sepet[".$sepetsayiekle."][m]", "1");
setcookie("sepet[".$sepetsayiekle."][f]", "19");
setcookie("sepet[".$sepetsayiekle."][a]", $sepetsayiekle.'.urun');
setcookie("sepet[".$sepetsayiekle."][b]", "19");
setcookie("sepet[".$sepetsayiekle."][r]", "_6.jpg");
$sepetsayiekle++;
}
cookie yi ekrana yazdırdığımda ilk 5 ürün cookie içinde yer almıyor ve altıncı ürünün ise sadece "b" ve "r" stünları dolu görünüyor.
Array ( [6] => Array ( [b] => 19 [r] => _6.jpg ) [7] => Array ( [u] => 7 [m] => 1 [f] => 19 [a] => 7.urun [b] => 19 [r] => _6.jpg ) [8] => Array ( [u] => 8 [m] => 1 [f] => 19 [a] => 8.urun [b] => 19 [r] => _6.jpg ) [9] => Array ( [u] => 9 [m] => 1 [f] => 19 [a] => 9.urun [b] => 19 [r] => _6.jpg ) [10] => Array ( [u] => 10 [m] => 1 [f] => 19 [a] => 10.urun [b] => 19 [r] => _6.jpg ) [11] => Array ( [u] => 11 [m] => 1 [f] => 19 [a] => 11.urun [b] => 19 [r] => _6.jpg ) [12] => Array ( [u] => 12 [m] => 1 [f] => 19 [a] => 12.urun [b] => 19 [r] => _6.jpg ) [13] => Array ( [u] => 13 [m] => 1 [f] => 19 [a] => 13.urun [b] => 19 [r] => _6.jpg ) [14] => Array ( [u] => 14 [m] => 1 [f] => 19 [a] => 14.urun [b] => 19 [r] => _6.jpg ) )
php cookie limit (ie8)
2
●566
- 15-09-2012, 20:38:29Kimlik doğrulama veya yönetimden onay bekliyor.
- 18-09-2012, 08:48:09cookie kullanmamın sebebi, ağırlığın sunucu yerine kullanıcı bilgisayarına yönelmesi, session kullandığımda böyle bir sorun yaşanmıyor. zaten son adımda sepetteki tüm veriler veri tabanından yeniden kontrol edildikten sonra sipariş tamamlanıyor.