อะไรคือการกำหนดค่าคุกกี้ที่ถูกต้องสำหรับเว็บไซต์ Magento ที่แบ่งเป็นหลาย ๆ โดเมนย่อย?


23

ปัญหา

ไซต์ขนาดใหญ่ใช้ Magento แยกต่างหากสำหรับภูมิภาคทางภูมิศาสตร์ที่แตกต่างกันดังนั้นธุรกิจจึงถูกแยกออก ตัวอย่าง:

  • site.com
  • north.site.com
  • south.site.com
  • east.site.com
  • west.site.com

ผู้ใช้สามารถเยี่ยมชมไซต์รูท + ภูมิภาคเข้าสู่ระบบโดยตรงบนไซต์ภูมิภาคหรือล็อกอิน (site.com) ด้วยข้อมูลประจำตัวของภูมิภาค (เรามีการรับรองความถูกต้อง + เปลี่ยนเส้นทางในสถานที่)

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

  • ชื่อ: ส่วนหน้าโดเมน: .site.com
  • ชื่อ: ส่วนหน้าโดเมน: .north.site.com

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

สิ่งที่เราพยายาม

ตอนแรกการกำหนดค่าของเราว่างเปล่า (ด้านล่าง) สำหรับทุกไซต์ สิ่งนี้ทำให้เกิดปัญหา ดังที่ฉันเข้าใจแล้วเราจำเป็นต้องตั้งค่าโดเมนอย่างชัดเจนเพื่อให้ทุกไซต์เป็น ".site.com" เพื่อให้มีคุกกี้เดียวเท่านั้นที่มีชื่อ / โดเมนนั้น

นั่นแก้ไขปัญหาของวีโอไอพีที่ไม่ทราบว่าคุกกี้ "ส่วนหน้า" ใดที่ถูกต้อง - หรือมีการกำหนดค่าที่ต้องการหรือไม่

คำถาม

การกำหนดค่าคุกกี้ที่ถูกต้องในการดูแลระบบของ Magento สำหรับการตั้งค่าหลายโดเมนคืออะไร?

โปรดดู: "ระบบ> การกำหนดค่า> เว็บ> การจัดการคุกกี้เซสชัน"

การกำหนดค่าคุกกี้วีโอไอพี


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

กรุณาเขียนวิธีแก้ปัญหา ฉันมีปัญหาเดียวกัน ...
Sylon

นี่เป็นการแก้ไขปัญหาของฉัน magento.stackexchange.com/questions/71283/…
Qiong

คำตอบ:


18

เราต้องทำสิ่งที่คล้ายกันเมื่อเร็ว ๆ นี้:

  • เส้นทางคุกกี้ : /
  • โดเมนคุกกี้ : .site.com

นั่นเป็นการหลอกลวงในกรณีของเรา


ใช่นั่นคือสิ่งที่เราคิด เอกสารที่เกิดขึ้นจริงจะมีประโยชน์ที่นี่ ...
Brendan Falkowski

คุณใช้การตั้งค่านั้นสำหรับการติดตั้งโดเมนหลักเท่านั้นหรือสำหรับการติดตั้งโดเมนย่อยเท่านั้นหรือสำหรับการติดตั้งทั้งหมดหรือไม่
Buttle Butkus

ไม่สำเร็จ. ฉันพยายามใช้การตั้งค่าเหล่านี้ (เส้นทางคุกกี้และโดเมน) ในการติดตั้งโดเมนหลักเท่านั้น จากนั้นฉันลองใช้ทั้งโดเมนหลักและโดเมนย่อย (เช่นhttp;//north.site.com) จากนั้นฉันลองเปลี่ยนโดเมนย่อยของโดเมนคุกกี้เป็น.north.site.com(โดยมีจุดอยู่ด้านหน้าโดเมนย่อย) จากนั้นฉันลองลบจุดที่อยู่ข้างหน้าโดเมนโดเมนย่อยของคุกกี้ ( north.site.com) ฉันกำลังถ่ายทำในที่มืดและไม่ได้กดปุ่มอะไรเลย ไม่มีอะไรทำงาน ตอนนี้โดเมนหลักและโดเมนย่อยจะไม่อนุญาตให้ลงชื่อเข้าใช้ของผู้ดูแลระบบเลย ล้างแคชแล้วกลับไปที่ค่าคุกกี้เริ่มต้น
Buttle Butkus

1
แต่คุณได้ทำการล้างคุกกี้ของเบราว์เซอร์ระหว่างแต่ละขั้นตอนหรือไม่?
Allan MacGregor

1
สวัสดี! กรุณาเขียนวิธีแก้ปัญหา ฉันมีปัญหาเดียวกัน ต้องการเขียน. site.com เฉพาะ store.com ของไซต์หรือไม่
Sylon

4

เรามีบางสิ่งที่คล้ายกับเซสชันที่ได้รับนี้เพื่อแบ่งปันระหว่างอินสแตนซ์ของ Wordpress และ Magento วิธีการแก้ปัญหาของเราคือ (ตามที่คุณพูด) เพื่อตั้งค่าโดเมน.site.comแต่เรายังมีความโศกเศร้าอย่างมากเพราะเราไม่ได้ล้างข้อมูลเซสชันทันที


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

สิ่งต่าง ๆ จะกระจ่างแจ้งจนกระทั่งบัดนี้ เจ้านายของฉันได้รับอีเมลจาก CEO ของลูกค้าที่มีปัญหาร้องเรียนว่าเขาถูกออกจากระบบในทันที การเปลี่ยนแปลงสิ่งต่าง ๆ เช่นนี้เป็นอันตราย อย่างน้อยคุณก็รู้แล้ว
Max Bucknell

สวัสดี! กรุณาเขียนวิธีแก้ปัญหา ต้องการเขียน. site.com เฉพาะ store.com ของไซต์หรือไม่
Sylon
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.