Kullanıcı girişleri olmayan bir php tabanlı web mağazası, tüm ödemeler paypal üzerinden ele alındığından. Sorum şu: Alışveriş sepeti - çerezler, oturumlar veya her ikisi için ne önerirsiniz? Alışveriş sepetinin içeriğinin uzun ömürlülüğü ile ilgilenmiyorum çünkü kullanıcının siparişi vermeden önce bir şeyler tıklayabilmesi ve birkaç şey yapabilmesini istiyorum. Oturumlara yöneliyorum çünkü bazı insanlar makinelerinde çerezleri devre dışı bırakabilir.PHP Giriş yapmadan satın alma rehberi - her iki cinsten vs vs oturumları?
cevap
PHP oturumları kullanıcıyı izlemek için oturum kimliğiyle bir çerez kullanır. Sizin için tüm tanımlamaların üstesinden geleceğinden ve işleri daha kolay ve daha şeffaf hale getirdiğinden, oturumlar yapacağım.
Ayrıca, çerez içermeyen oturumları kullanmak da mümkündür ve oturum kimliğini URL'de geçirir. Bazı durumlarda bu bir güvenlik riski olabilir, ama sizin durumunuzda belki de çok fazla değil.
Varsayılan olarak PHP, hangi oturum kimliğinin zaten kullanıldığını öğrenmek için ziyaretçinin tarayıcısında bir çerez ayarlar, böylece üç seçenek arasındaki tek gerçek fark, istek sırasında sunucunuza ne kadar veri gönderilir? .
söyleniyor, ayrıca her sayfanın başına aşağıdaki iç bağlantıların tümüne ve ?session_id={session_id();}
eklemek için emin olarak çerezler olmadan oturumları kullanabilirsiniz:
if (isset($_GET ['session_id'])
session_id($_GET ['session_id'])
session_start();
Yani, oturumları kullanılması önerilir.
- 1. MySQL vs PHP MySQLi
- 2. Php Yuva Akışları vs
- 3. socket_create vs. fsockopen php
- 4. JAVA PHP vs Restful webservice Restful webservice. En iyisi?
- 5. SpiderMonkey vs JavaScriptCore vs?
- 6. & vs * ve | VS +
- 7. ID vs UniqueID vs ClientID vs UniqueClientID vs StaticClientID?
- 8. PHP7 cli vs php-fpm
- 9. PHP Güvenlik - (int) vs FILTER_VALIDATE_INT
- 10. VS
- 11. _mm_load_ps vs. _mm_load_pd vs. etc
- 12. cudaStreamSynchronize vs CudaDeviceSynchronize vs cudaThreadSynchronize
- 13. TextColor vs TextColorPrimary vs TextColorSecondary
- 14. CoffeeScript'deki bir diziden her iki öğeyi alma
- 15. Ok tuşlarından giriş alma
- 16. sert php oturumları - karşılaştırma hatası
- 17. VS
- 18. Scala - plus kolon vs çift kolon (+: vs: :)
- 19. php tüm oturumları
- 20. PHP oturumları ayarlanmadı
- 21. php oturumları değişkenleri tutarsız
- 22. Barındırma PowerShell: PowerShell vs. Runspace vs. RunspacePool vs. Pipeline
- 23. Oturumları kullanarak her sayfada kullanıcı adını görüntüleme
- 24. Qt: UI ile vs vs ile xml vs ile qml
- 25. php bootstrapping dosyası vs yapılandırma dosyası
- 26. facebook-php-sdk vs facebook-php-sdk-v4
- 27. IDataErrorInfo vs ValidationRule vs Exception
- 28. visualvm vs JProbe vs JProfiler
- 29. pycuda vs theano vs pylearn2
- 30. is_numeric() vs is_float() vs is_int()
Oturum güvenliğini sağlamak için oturumlarda kimlik doğrulama ayrıntılarını vb. Yönetmelisiniz ve son satın alınan ürünler gibi detaylar çerezlerde saklanabilir – Girish