it-swarm-id.com

Session Handler, "Database" atau "None"?

Dalam Konfigurasi Global Joomla ada pilihan "Session Handler", uraiannya mengatakan

Mekanisme dimana Joomla! mengidentifikasi Pengguna setelah mereka terhubung ke situs web menggunakan cookie tidak persisten.

Namun saya masih tidak mengerti apa yang coba dijelaskan.

Apa kelebihan dan kekurangan keduanya? Bagaimana saya tahu opsi mana yang baik untuk saya?

11
Hung Tran

Dalam opsi tidak ada itu menggunakan pegangan sesi php default, yang menggunakan file untuk menyimpan data sesi. Dalam opsi database menggunakan database untuk menyimpan data sesi. Di http://www.tuxradar.com/practicalphp/10/3/7 Anda dapat mengetahui lebih banyak tentang File vs. Database di sesi ini

3
csbenjamin

Mirip dengan jawaban @ codinghands, menulis sesi ke basis data menyebabkan kami memiliki terlalu banyak koneksi:

https://stackoverflow.com/questions/14506124/joomla-is-causing-too-many-connections-database-errors

Basis datanya tidak rusak, tapi itu menurunkan situs kami. Kami berhasil mengatasinya dengan mengubah pengendali sesi menjadi tidak ada.

Selain itu, Anda mungkin ingin melihat bagaimana PHP menyimpan sesi Anda. Kami sedang ditulis ke hard disk. Ini lambat (hingga ~ 200 ms), dan tidak baik jika Anda ingin memuat keseimbangan server Anda. Opsi mysql akan bagus untuk load balancing jika Anda dapat mengatasi 'terlalu banyak masalah koneksi'

6
ContextSwitch

Hanya untuk menambahkan 2 sen saya: Saya telah menemukan di versi Joomla sebelumnya bahwa _sessions table sering menjadi rusak pada situs yang menerima banyak pengunjung unik dan karenanya membuka sesi, membawa situs ke bawah sampai meja diperbaiki/dihapus. Menggunakan Tidak Ada menyelesaikan ini untuk saya.

3
codinghands