Symfony 2 ile küçük bir e-shop uygulaması yazıyorum ve kullanıcının alışveriş sepetini bir oturumda saklamanın bir yoluna ihtiyacım var. Bir veritabanı kullanmanın iyi bir fikir olmadığını düşünüyorum. Ürün, Ürün ve Kategori veritabanı ve kullanıcı haline devam edilir Kategori, shoppingcart gibi varlıkları kullanacakOturumları nesnelerde saklayın Symfony 2
uygulama onların shoppingcart içine ürünleri seçerek edilecektir.
Bir oturumu bir oturumda kaydetmesi beklenen NativeSessionStorage sınıfını buldum. Ancak bir uygulamaya yazılı bir uygulama süreci yoktur.
Bunu, denetleyicide mi yoksa ayrı bir ClassCart sınıfında mı kullanırım? Bana NativeSessionStorage
kullanımının kısa bir örneğini verebilir misiniz?
DÜZENLEME: soru doğru ayarlanmış değildi:
gol bir çerez içine tüm ürün kimlikleri kurtarmaya değil. Amaç, sunucu tarafında uygulama belleğinde sadece sepet için bir başvuru (ürünle doldurulmuş) kaydetmek ve kullanıcıya uygun sepeti atamaktır. Bunu PHP'de yapmak bile mümkün mü?
EDIT2:
bir hizmeti kullanmak için daha iyi bir çözüm var mı?
çünkü depolama çok sınırlıdır ve depolamanın başarılı olup olmadığını bilmenin bir yolu yoktur. Bunu geçici bir tabloya veya veritabanına kaydetmeyi tercih ederim, belki de redis veya mongodb gibi bir şeyi kullanarak ve sadece oturumda alışveriş sepetine bir anahtar saklamak istiyorum. – Sgoettschkes