سؤال

واني اسعى الى بناء عربة التسوق بسيطة، وأنا أقرأ عن السيطرة عليهم ونرى أن هناك 3 طرق للسيطرة عليها. واحد هو الكوكيز، هو واحد آخر على أساس الدورة، وآخر واحد هو نموذج قاعدة البيانات. وأنا أتساءل أي واحد هو الخيار الأفضل؟ وقال بعض تلك الطريقة قاعدة البيانات هو أفضل ولكن من الصعب للغاية. أنا أبحث أيضا عن نموذج قاعدة البيانات البرنامج التعليمي ...

هل كانت مفيدة؟

المحلول

وما يبدو حقا أن نتحدث عن الجلسات. هل من المحتمل أن تخزين بعض البيانات عربة التسوق الخاصة بك في الدورة في حين أن المستخدم هو التحقق، لذلك هذا هو المكان حيرتك قد تأتي من.

والجواب على سؤالك يعتمد على نوع ومقدار البيانات التي يتم تخزينها في الدورة. الكوكيز لها حدود حجم ويجب أن لا يتم تخزين بيانات المستخدم الحساسة فيها غير مشفرة. وقد يقول البعض يجب أن لا حتى وضع أشياء مثل أرقام بطاقات الائتمان في وجود مشفرة. الجانب السلبي لجلسات المدعومة DB لديك لاستئصالهم من المنطقة بين الحين والآخر. ويتم ذلك بسهولة مع مهمة أشعل النار تشغيل عبر وظيفة كرون، لكنه ما زال شيء لديك للتفكير. لا تستخدم جلسات المدعومة من ملف في كثير من الأحيان وهل هناك أكثر عدلا لتحصل على وتشغيلها مع شيء بسرعة. وأود أن لا تعمل مع الدورات المدعومة من الملف في الإنتاج.

وAuthlogic هو جوهرة التي يمكنك سحب في مشروع القضبان الخاصة بك. ويقدم نموذجا UserSession التي يمكنك يرث. انها حصلت على الكثير من الميزات وشكلي تماما.

نصائح أخرى

وعربات التسوق بأنني بنيت تخزين المعلومات في قاعدة البيانات، ومجرد تخزين cart_id في الدورة. ثم انك في حاجة الى العمل الذي ينظف عربات التسوق التي لم تتحقق من ديسيبل كل بضعة أيام.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top