Apa konfigurasi cookie yang benar untuk situs Magento yang dibagi menjadi beberapa instance sebagai subdomain?

23

Masalah

Sebuah situs besar menggunakan instance Magento terpisah untuk wilayah geografis yang berbeda sehingga bisnis terisolasi. Contoh:

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

Pengguna dapat mengunjungi situs root + regional, masuk langsung ke situs regional, atau masuk ke (site.com) dengan kredensial regional mereka (kami memiliki pengautentikasi + pengalihan).

Beberapa tidak dapat masuk setelah sebelumnya bisa, dan tidak mendapatkan umpan balik kesalahan. Kami dapat meniru kesalahan yang memiliki dua cookie dengan nama yang sama tetapi domain yang berbeda. Contoh:

  • Nama: frontend, Domain: .site.com
  • Nama: frontend, Domain: .north.site.com

Menghapus cookie menyelesaikan masalah di sebagian besar browser. Cookie tampaknya macet di beberapa browser dan kami bingung selain menunggu mereka berakhir yang menyebalkan bagi pengguna.

Apa yang kami coba

Awalnya konfigurasi kami kosong (seperti di bawah) untuk semua situs. Ini memicu masalah. Seperti yang saya pahami, kita perlu mengatur domain secara eksplisit untuk semua situs menjadi ".site.com" sehingga hanya ada satu cookie dengan nama / domain tersebut.

Apakah itu menyelesaikan masalah Magento karena tidak mengetahui cookie "frontend" mana yang benar - atau adakah konfigurasi yang lebih disukai?

Pertanyaan

Apa konfigurasi cookie yang benar di admin Magento untuk pengaturan multi-domain?

Lihat: "Sistem> Konfigurasi> Web> Manajemen Cookie Sesi"

Konfigurasi cookie Magento

Brendan Falkowski
sumber
Saya memiliki masalah yang sama persis. Dengan konfigurasi kosong, subdomain saya tidak dapat masuk ke admin. Itu karena cookie (jelas). Menghapus semua kuki peramban dari domain utama diizinkan masuk ke subdomain, tetapi begitu Anda masuk ke domain utama, admin subdomain akan mengarahkan ulang ke layar masuk dan masuk lagi tidak akan mungkin.
Buttle Butkus
Tolong, tulis solusi. Saya memiliki masalah yang sama ...
Sylon
Ini memperbaiki masalah saya. magento.stackexchange.com/questions/71283/...
Qiong

Jawaban:

18

Kami harus melakukan sesuatu yang serupa baru-baru ini:

  • Jalur Cookie : /
  • Domain Cookie : .site.com

Itu berhasil dalam kasus kami.

Allan MacGregor
sumber
Benar, itulah yang kami pikirkan. Dokumen yang sebenarnya akan berguna di sini ...
Brendan Falkowski
Apakah Anda menggunakan pengaturan itu hanya untuk instalasi domain utama, atau hanya untuk instalasi subdomain, atau untuk semua instalasi?
Buttle Butkus
Tidak bekerja. Saya mencoba menggunakan pengaturan ini (Jalur Cookie dan Domain) hanya pada instalasi domain utama. Kemudian saya mencoba menggunakannya baik domain utama dan subdomain (misalnya http;//north.site.com). Lalu saya mencoba mengubah subdomain Cookie Domain ke .north.site.com(dengan titik di depan subdomain). Lalu saya mencoba menghapus titik di depan domain Cookie subdomain ( north.site.com). Saya menembak dalam gelap dan tidak mengenai apa pun. Tidak ada yang berhasil. Sekarang domain utama dan subdomain tidak akan mengizinkan admin masuk sama sekali. Cache yang dihapus, kembali ke nilai cookie default.
Buttle Butkus
1
Buttle, apakah Anda juga menghapus cookie browser Anda di antara setiap langkah?
Allan MacGregor
1
Halo! Tolong, tulis solusi. Saya memiliki masalah yang sama. Perlu menulis .site.com hanya untuk tampilan toko site.com?
Sylon
4

Kami memiliki sesuatu yang mirip dengan sesi mendapatkan ini untuk dibagikan antara instance Wordpress dan instance Magento. Solusi kami adalah (seperti yang Anda katakan) untuk mengatur domain .site.com, tetapi kami juga memiliki kesedihan besar karena kami tidak segera menghapus data sesi.

Max Bucknell
sumber
Ya, itulah masalah yang kita hadapi sekarang. Beberapa browser membuat cookie sangat lengket dan pengguna tidak dapat menghapusnya. Hanya menunggu sampai mereka kedaluwarsa (ugh).
Brendan Falkowski
Hal-hal akan agak janky sampai saat itu. Bos saya mendapat email dari CEO klien yang bersangkutan mengeluh bahwa ia tiba-tiba keluar. Mengubah hal-hal seperti ini berbahaya. Setidaknya kamu tahu sekarang.
Max Bucknell
Halo! Tolong, tulis solusi. Perlu menulis .site.com hanya untuk tampilan toko site.com?
Sylon