Ini bukan pertanyaan melainkan jawaban untuk masalah yang cukup lama tetapi berulang. Saya ingat berjuang di belakang ini pada hari-hari ketika saya mendirikan Magento 1.9 dan terjadi lagi kali ini di sekitar Magento 2.1.4. Saya benar-benar lupa tentang bagaimana saya memperbaikinya saat itu, jadi kali ini saya sedang mendokumentasikan jawaban saya di sini kalau-kalau ada yang membutuhkannya juga.
Pernyataan masalah
Pada dasarnya, Anda sedang menyiapkan toko Magento 2.1 Anda, memenuhi semua persyaratan server, menambahkan SSL, mengatur Situs Web Anda, Tampilan Toko dan Toko dan mengisi konfigurasi toko hanya untuk menyadari bahwa tiba-tiba Anda tidak dapat masuk ke panel admin lagi. Tidak ada kesalahan, tidak ada di konsol browser, tidak ada masalah dengan browser Chrome / Firefox. Anda menghapus sesi dan cache tidak berhasil juga. Anda menemukan jawaban yang tetap menunjuk kembali ke sesi dan pengaturan cache, tetapi Anda memang mengikuti dokumentasi, dan itu masih tidak berfungsi.
sumber
Jawaban:
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.
xxx_core_config_data
meja Anda (xxx_ adalah awalan tabel tambahan yang mungkin Anda atur saat instalasi)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 bawahStores -> Configuration -> Web -> Base URL
, tambahkanwww
ke nama domain Anda sepertihttp://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
- YaCookie 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.
sumber
Perbaikan Cepat:
Tambahkan atau Perbarui entri Web Url ke https: // url aman untuk entri konfigurasi di bawah dalam database
Dalam Tabel>
core_config_data
atur nilai di bawah untuk toko Anda:sumber
Saya mengalami ini setelah menyiapkan proyek baru yang dilakukan sebelumnya oleh devs lainnya. Pada akhirnya, ini adalah bagaimana saya memperbaikinya.
Dalam
core_config_data
tabel, saya mencari jalannyaweb/cookie/cookie_domain
. Dan kemudian menemukan bahwa domain tersebut tidak sama dengan domain proyek saat ini. Jadi saya hanya mengubahnya agar sama dengan domain proyek saat ini. Dan setelah itu, login admin berfungsi.sumber
Segera setelah Instalasi Magento, jika Anda mengalami masalah di bawah ini: a. Admin tidak dapat login setelah instalasi berhasil b. Magento2: Kesalahan 404 tidak ditemukan di halaman login admin magento2 setelah instalasi berhasil. c. Tautan di halaman admin tidak berfungsi.
Lakukan langkah-langkah di bawah ini
Ini harus memperbaiki masalah
sumber