• 12-11-2009, 13:06:16
    #1
    Üyeliği durduruldu
    Selamün Aleyküm Arkadaşlar.

    Şimdi başlıkdada gördüğünüz gibi sorduğum soru şu;

    Büyük yazılımlara baktığımızda mySQL veri tabanlarında session diye bir tablo oluşturduklarını görürüz.

    Neden sessionu veri tabanında tutuyorlar..? Bunun bize sağladığı yararlar veya zararları varmıdır..?
  • 12-11-2009, 13:17:15
    #2
    Üyeliği durduruldu
    dosya işlemi veritabani işleminden daha yavaştir. Çünkü veritebanı sunuculari kendi içerisinde optimizasyona sahiptir. Bunun yaninda session dosya olarak kaydedilirse bu dosyalardan şu kadar geçmiş sürelileri sil diyemediğinden çok hitli sitelerde problem yaratabilir. Bu maksatla session db de tutulabilir. Nihayetinde session $_SESSION dizisini serialize ve unserialize ediyor.
  • 12-11-2009, 14:23:51
    #3
    Veritabanında tutmak çoğu zaman daha pratik olur. En basit uygulama olarak sitede kaç kişinin çevrimiçi olduğunu session tablosunu basitçe sayarak elde eldebiliriz.