ทำให้ลูกค้าเข้าสู่ระบบหลังจากลบ var / session ใน magento


9

เรากำลังประสบปัญหาบางอย่างในไซต์สดตามลิงก์ด้านล่าง

สำหรับความรู้ของฉันถ้าเราลบโฟลเดอร์ var / session กว่าที่เราต้องเข้าสู่ระบบทั้งส่วนหน้าและส่วนหลัง

เพื่อแก้ปัญหานี้: เว็บไซต์สดว่างเปล่าในส่วนหน้าหรือโหลดต่อไปและไม่เคยโหลดเราจะต้องลบโฟลเดอร์เซสชั่นซ้ำแล้วซ้ำอีก มีวิธีใดบ้างถ้าเราลบโฟลเดอร์เซสชั่นด้วยเราสามารถให้ลูกค้าของเราเข้าสู่ระบบสำหรับเว็บไซต์ได้หรือไม่?

คำตอบ:


7

ไม่เซสชันเป็นสิ่งที่ทำให้ลูกค้าของคุณลงชื่อเข้าใช้ แต่การลบเซสชันทั้งหมดไม่สามารถแก้ไขปัญหาที่คุณเผชิญ อาจเป็นการเพียงพอที่จะลบคุกกี้เพื่อทำให้เซสชั่นของคุณหลวมหรือมีบางสิ่งบางอย่างแตกหักกับเซสชั่นจากนั้นคุณก็แค่ต่อสู้กับอาการและสร้างปัญหาใหม่

คำเตือนสำหรับทุกคนที่ถูกล่อลวงให้ลบvar/session!

สิ่งนี้จะออกจากระบบลูกค้าของคุณและลบเกวียนของลูกค้าแขก หากคุณมีผู้เข้าชมที่อาจต้องการซื้อบางอย่างนี่เป็นสิ่งที่ไม่ดีสำหรับธุรกิจของคุณ!

หากดิสก์ของคุณเต็มและเป้าหมายของคุณคือการสร้างพื้นที่คุณสามารถใช้คำสั่งนี้เพื่อลบไฟล์เซสชั่นที่เก่ากว่า 7 วันเท่านั้น:

find var/session -name 'sess_*' -type f -mtime +7 -delete

มีวิธีใดเพียงแค่ลบคุกกี้จากโฟลเดอร์ var / session แทนที่จะลบโฟลเดอร์ทั้งหมด
เด็กใน Magento

1
คุณไม่มีแนวคิด คุกกี้จะถูกเก็บไว้ในคอมพิวเตอร์ไคลเอนต์และมีรหัสเซสชัน id นี้อ้างถึงไฟล์ใน var / session ที่จัดเก็บข้อมูลเช่นสถานะการเข้าสู่ระบบ
เฟเบียน Schmengler

1
คุณพูดถูก แต่เป็นการยากที่จะแจ้งให้ลูกค้าทราบว่าจะลบคุกกี้ออกจากเบราว์เซอร์ของพวกเขา มีวิธีอื่นในการแก้ปัญหานี้หรือไม่?
เด็กใน Magento

จะต้องมี แต่ไม่ใช่สำหรับคำถามที่คุณถามที่นี่
เฟเบียน Schmengler

@fabian ต้องการชี้แจงด้วยตนเอง: หากเรามี Magento admin Cookie / Session settings 864,000 (10 วัน) ดังนั้นหากลูกค้าไม่เข้าเยี่ยมชมร้าน 10 วันที่แล้ว Magento ในครั้งต่อไปสร้างคู่ใหม่ SESS / Cookie สำหรับลูกค้าคนนั้น? ก่อนหน้านี้มันถูกต้องหรือไม่ในการทำความสะอาดเซสชัน "ขยะ" ที่เก่ากว่าที่กำหนดไว้ 10 วัน (ตาม-mtime +10ตัวเลือกการแก้ไขล่าสุด 10 วัน)
Andriy Gonchar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.