menjaga pelanggan tetap masuk setelah menghapus var / sesi di magento

9

kami menghadapi beberapa masalah di situs langsung seperti tautan di bawah ini.

Setahu saya jika kita menghapus folder var / session, maka kita harus login ke frontend dan backend.

Untuk mengatasi masalah ini: Situs langsung kosong di depan atau terus memuat dan tidak pernah memuat kita harus menghapus folder sesi lagi dan lagi. apakah ada cara jika kita menghapus folder sesi juga, kita dapat membuat pelanggan kita tetap masuk untuk situs ini?

Baby di Magento
sumber

Jawaban:

7

Tidak. Sesi itulah yang membuat pelanggan Anda tetap masuk. Tetapi menghapus semua sesi tidak bisa menjadi solusi untuk masalah apa pun yang Anda hadapi. Entah itu cukup untuk menghapus cookie sampai kehilangan sesi Anda sendiri atau benar-benar ada yang rusak dengan sesi, maka Anda hanya melawan gejala dan menciptakan masalah baru.

Peringatan untuk semua orang yang tergoda untuk menghapus var/session!

Ini akan keluar semua pelanggan Anda dan menghapus gerobak pelanggan tamu. Jika Anda memiliki pengunjung yang mungkin ingin membeli sesuatu, ini benar-benar buruk untuk bisnis Anda!

Jika disk Anda penuh dan tujuan Anda adalah untuk membuat beberapa ruang, Anda dapat menggunakan perintah ini untuk hanya menghapus file sesi yang lebih lama dari 7 hari:

find var/session -name 'sess_*' -type f -mtime +7 -delete
Fabian Schmengler
sumber
apakah ada cara untuk menghapus cookie dari folder var / session alih-alih menghapus folder lengkap.
Baby in Magento
1
Anda melewatkan konsep itu. Cookie disimpan di komputer klien dan berisi id sesi. Id ini mengacu pada file dalam var / sesi di mana data seperti status login disimpan.
Fabian Schmengler
1
Anda benar, tetapi sangat sulit untuk memberi tahu pelanggan untuk menghapus cookie dari browser mereka. apakah ada solusi alternatif untuk ini?
Baby in Magento
Pasti ada. Tetapi tidak untuk pertanyaan yang Anda ajukan di sini.
Fabian Schmengler
@fabian Ingin mengklarifikasi untuk diri saya sendiri: jika kita punya di Magento admin Cookie / Sesi pengaturan 864.000 (10 hari), jadi jika pelanggan tidak mengunjungi toko 10 hari terakhir, maka magento di kunjungan berikutnya menghasilkan pasangan baru SESS / Cookie untuk pelanggan itu? Oleh karena itu, apakah itu sangat benar untuk membersihkan sesi "sampah" yang lebih lama dari ini diberikan 10 hari (dengan -mtime +10opsi, 10 hari modifikasi terakhir)?
Andriy Gonchar