Perbaikan Darurat
Apakah solusi ini berfungsi atau tidak, silakan coba langkah-langkah ini terlebih dahulu. Anda AKAN dapat masuk yang berarti Anda berada di halaman kanan. Jika Anda masih tidak bisa masuk, masalah Anda kemungkinan besar berbeda dari yang saya posting, lanjutkan dengan risiko Anda sendiri.
- Pergi ke database Anda. Jika Anda memiliki phpMyAdmin, lakukan hal berikut:
- Klik pada
xxx_core_config_data
meja Anda (xxx_ adalah awalan tabel tambahan yang mungkin Anda atur saat instalasi)
- Setelah tabel dipilih, tekan tab "search" di sisi kanan
- Di menu pencarian, di bawah "path", pilih dropdown ke (LIKE% ...%) dan masukkan "cookie" di bidang di sebelahnya. Ini akan mencari semua baris tabel yang berisi "cookie" dalam nilai path mereka.
- Hapus VALUE dari yang berikut ini (jika Anda tidak melihat beberapa di antaranya, abaikan saja. Ini mungkin belum diatur, sehingga Anda dapat menghilangkannya):
web/cookie/cookie_domain
web/cookie/cookie_httponly
web/cookie/cookie_lifetime
web/cookie/cookie_path
Itu dia. Sekarang, segarkan halaman admin Anda dan coba masuk. Ini seharusnya berfungsi. Jika ya, sekarang mari kita sampai pada inti masalahnya.
Masalah
Sebagian besar waktu, mengikuti panduan ini meminta kami untuk menyimpan domain cookie sebagai .domain.com yang mengharapkan sub-domain, tetapi nama toko disimpan sebagai http://domain.com
URL dasar.
Cara Mengatasinya
Ada dua cara untuk memperbaiki masalah ini.
Jika Anda tidak akan menggunakan subdomain untuk penyimpanan cookie, Anda dapat menyimpan pengaturan domain cookie di Toko -> Konfigurasi -> Web -> Cookie Domain as (domain.com) tanpa periode sebelumnya dan tanda kurung.
Jika Anda berencana untuk membuat toko Anda siap di masa depan dan memungkinkan penyimpanan cookie subdomain, Anda harus mengatur Cookie Domain sebagai ( .domain.com
) dengan periode sebelumnya dan tanpa tanda kurung. Namun, di URL dasar Anda di bawah Stores -> Configuration -> Web -> Base URL
, tambahkan www
ke nama domain Anda seperti http://www.domain.com
danhttps
di URL basis aman jika Anda menggunakan SSL (yang seharusnya).
Selain itu, Pengaturan Cookie lainnya adalah:
Cookie Lifetime
- 86400 (Dari pemahaman saya, Anda tidak memerlukan ini dan dapat membiarkannya kosong dan memeriksa "gunakan nilai sistem" karena sekarang Magento mempertahankan sesi untuk alasan keamanan).
Cookie Path
- /
Use HTTP Only
- Ya
Cookie Restriction Mode
- Terserah Anda. Jika Anda mengaktifkan ini, itu akan menampilkan pesan di ujung depan yang meminta persetujuan pengguna untuk menyimpan cookie.
Catatan: Sekali lagi, ini untuk tujuan referensi saya di masa depan dan untuk siapa saja yang mungkin tersandung dalam frustrasi ini sama seperti saya.