Oturum İşleyici, “Veritabanı” veya “Yok”?


11

Joomla'nın Küresel Yapılandırmasında bir "Oturum İşleyici" seçeneği var, açıklaması

Joomla! bir kullanıcıyı kalıcı olmayan çerezler kullanarak web sitesine bağlandıktan sonra tanımlar.

Ancak hala ne anlatmaya çalıştığını anlamıyorum.

Her ikisinin de avantajları ve dezavantajları nelerdir? Hangi seçeneğin benim için iyi olduğunu nasıl bilebilirim?


1
Aşağıdaki yanıtlardan birkaçı "Hiçbiri" seçeneğini destekliyor gibi görünmektedir, ancak oturumu saklamak için varsayılan "Hiçbiri" (yani. Dosyalar ) yönteminin eşzamanlı olduğunu gösteren diğer soruyu da inceleyin . oturuma yazılırken kilitlenir.
MrWhite

Yanıtlar:


3

Hiçbiri seçeneğinde, oturum verilerini depolamak için dosyaları kullanan varsayılan php oturum tanıtıcısını kullanır. Veritabanı seçeneğinde, oturum verilerini depolamak için veritabanını kullanır. Gelen http://www.tuxradar.com/practicalphp/10/3/7 sen oturumda Veritabanları vs daha Dosyalar haberi olmamalı


6

@ Codinghands'ın cevabına benzer şekilde, oturumu veritabanına yazmak çok fazla bağlantıya sahip olmamıza neden oldu:

/programming/14506124/joomla-is-causing-too-many-connections-database-errors

Veritabanı bozuk değildi, ama sitemizi çökertti. Oturum işleyicisini yok olarak değiştirerek sorunu çözmeyi başardık.

Ayrıca, PHP'nin oturumunuzu nasıl sakladığına da bakmak isteyebilirsiniz. Bizimki sabit diske yazılıyordu. Bu yavaştı (~ 200 ms'ye kadar) ve sunucularınızı dengelemek istiyorsanız iyi değil. 'Çok fazla bağlantı sorunu' ile başa çıkabiliyorsanız, mysql seçeneği yük dengeleme için iyi olur


3

Sadece 2 sent eklemek için: Joomla'nın önceki sürümlerinde, _sessionstablonun çok sayıda benzersiz ziyaretçi ve dolayısıyla açık oturumlar alan sitelerde genellikle bozulduğunu ve tablo onarılana / temizlenene kadar siteyi indirdiğini gördüm . None kullanmak bunu benim için çözdü.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.