v2.5.2
Giriş yap

Misafir kullanıcı sepetini veritanbanına mı yoksa cookie olarakmı tutmalıyım

kartal
442 defa görüntülendi

Merhaba kullanıcı sepete ürün eklerken eğer misafirse nereye kaydedeyim.

Cevap yaz
Cevaplar (6)
kartal
740 gün önce

Herkes farklı düşünmüş.
Misafir de olsa cookide misafir id tutsam
siteyevgirerken kayıtlı kullanıcı yoksa cookide misafir id var mı diye kontrol edip veritabanınavdaha önce misafir id ile kaydedilen sepeti getirip
kullanabilirim.

Bunsepeti kayıtlı kullanıcı olsa da olmasada veritabanından gelen sepeti sessiona kaydedip gösterebilirim.
Güncellemelerden kaynaklı veri tutarsızlıkları olacak bu durumda tercihen her seferinde db den çekilebilir.
Profesyonel siteler nasıl yapıyor güncellemelerde veri tutarsızlıkları olabilir özellikle ürün kampanya veya diyat değişijliklerinde

h4ckdr0
744 gün önce

PHP ile misafir kullanıcının sepetini nasıl tutacağınız size kalmış. Her iki yöntem de faydalı olabilir, ancak ne yöntemi kullanacağınızın seçimi bazı faktörlere bağlıdır. Eğer veritabanını kullanarak sepeti tutmayı düşünüyorsanız, bu size daha esnek bir yöntem sunabilir ve sepet içeriğini daha kolay bir şekilde yönetebilirsiniz. Ancak veritabanına erişim hızı düşükse veya web sitesi yoğun bir şekilde ziyaret ediliyorsa, cookie kullanarak sepeti tutmak daha hızlı olabilir. Önerim, ne yöntemi kullanacağınıza karar vermeden önce ihtiyaçlarınızı ve site kullanımınızın özelliklerini düşünmeniz olur.

acemi
753 gün önce

en iyi db de tutmak bence
kullanıcı girişi ne kadar çok ise ona göre iyi sunucu tutarsın yinede bir sorun olmaz havada askıda ürün bırakmak bence iyi değil
insanlar kaldığı yerden işlemlere devam edebilsin.

bugraskl
754 gün önce

Benim tavsiyem cookie yerine sessionStorage da tutmandır. Cookie de maksimum 4096 bytes veri tutabilirsin ancak sessionStorage da 5mb veri tutabilirsin. Tabiki aynı zamanda databasede de tutman gerekiyor.

admin
755 gün önce

yine db ne kaydet. cookie de tutacağın şey gecici user id olmalidir. cookie de sepet tutulmaz.

serkan
755 gün önce

cokkie olarak tutarsn daha iyi olur
normal uye ise yine cokkie kaydet daha
kullanışlı olur