PHP Sessions Güvenlik: seansları kaydetme yolu değiştirme vs DB oturumları saklanması?

2 Cevap php

Ben senaryoyu giriş daha güvenli bir PHP oturumları oluşturmak için çalışıyorum. Ne yazık ki bu proje için ben hosting ile çalışıyor olacak. /tmp, güvenli bir çözüm olabilir başka bir şey için yolunu değiştirmek için PHP'nin session_save_path() fonksiyonunu kullanarak misiniz? Yoksa veritabanında oturumları kaydetmek gerekiyor?

Teşekkürler!

2 Cevap

Yolu kaydetmek oturumu hareketli iyi bir başlangıç. Sadece belge kök emin onun değil yapmak.

Bazı barındırılan paylaşılan ile ben bir veritabanı bağlantısı almak ya da bir iki saniye sürebilir görülmektedir ettik. Db oturumları saklanması aşağı tüm app yavaş olabilir. Sizin oturum sayfası yük başına iki kez erişilir.

Sen iyi yapar bir bakın hem de test etmek isteyebilirsiniz.

Bir dosya tabanlı sistemi ile bağlantılı dosya erişim yavaşlaması bazı circumvents, aynı zamanda size doğrudan oturum verileri yönetmek daha doğrudan ve "denetimli" yöntemleri verir sadece çünkü Şahsen, ben veritabanında saklanması oturumları tercih ederim.

Eğer MySQL kullanarak uygulamak eğer büyük performans avantajları verecek gibi Memory (HEAP) Storage Engine kullanarak, düşünün. Bu, elbette, sizin oturum veri sever kaza kaybolmasına oturum verileri neden olursa, gerçekleşmesi gerektiğini kötü olduğunu olacak "uçucu güvenli", yani olduğu aktif oturumların binlerce ve binlerce olması olası varsayarak, ve Kullanıcıların Lütfen oturum açmanız istenir