Setelah pemindahan server, saya tidak dapat masuk ke situs saya. Saya mendapatkan "ERROR: Cookie diblokir atau tidak didukung oleh browser Anda. Anda harus mengaktifkan cookie untuk menggunakan WordPress." kesalahan ketika saya mencoba mengirimkan formulir login.
Saya yakin browser saya mendukung cookie dan tidak diblokir.
Saya telah meneliti ini secara menyeluruh dan mencoba setiap saran yang saya temukan:
- mengganti nama direktori plugins
- mengganti nama direktori tema situs
- mencari basis data untuk URL sebelumnya dan menggantinya dengan URL baru
- memperbarui WordPress ke versi terbaru (4.0)
- mendefinisikan WP_HOME dan WP_SITEURL di wp-config.php
atur ADMIN_COOKIE_PATH, COOKIE_DOMAIN, COOKIEPATH, dan SITECOOKIEPATH di wp-config.php:
define('ADMIN_COOKIE_PATH', '/'); define('COOKIE_DOMAIN', ''); define('COOKIEPATH', ''); define('SITECOOKIEPATH', '');
mencoba peretasan ini ke wp-login.php: https://wordpress.org/support/topic/cookies-are-blocked-or-not-supported-by-your-browser-1#post-5026171
Saya bisa masuk ke situs di instal lokal saya, dan saya bisa masuk ke situs di server dev kami. Apakah anda mengetahui apa yang bisa menyebabkan ini terjadi?
Jawaban:
Tambahkan baris di bawah ini ke wp-config.php Anda sebelum / * Itu saja, berhenti mengedit! ... * /
sumber
define('COOKIE_DOMAIN', '');
Itu pernis.
Host web kami telah menyiapkan Varnish dengan cara khusus Drupal, dan itu memfilter cookie yang digunakan WordPress untuk menangani login.
sumber
Saya telah di-google & mencoba semua cara untuk menghilangkan masalah cookie ini. Akhirnya saya menemukan dua solusi, yang dapat membantu Anda.
Solusi 1:
situs Anda / wp-login.php
Komentar baris 770-773 berikut
Kode
Mungkin berfungsi untuk beberapa situs web dan beberapa situs mungkin menampilkan halaman kosong. Selain itu, ini tidak dianjurkan, karena file ini dapat diganti setelah pembaruan wordpress jadi cobalah untuk solusi kedua.
Solusi 2:
yoursite / wp-content / themes / yourthemeFolder / functions.php
Tempatkan kode berikut.
Memperbarui tema Anda juga dapat kehilangan perubahan ini jadi silakan tempatkan kode ini di functions.php lain, yang berada di bawah folder tema anak Anda di tema aktif Anda saat ini. Semoga ini bisa membantu Anda.
sumber
Saya juga memiliki masalah ini baru-baru ini, ternyata meskipun nama domain diarahkan ke situs web, multisite wordpress tidak memiliki catatan dalam database untuk memetakan nama domain ke blog yang benar, jadi ketika wordpress mencoba mengatur cookie, itu mengatur cookie untuk subdomain alih-alih domain yang dipetakan.
sumber
Saya menerapkan solusi yang diberikan oleh wpdevramki dan memperhatikan bahwa masalah berikut mungkin muncul:
"Pemberitahuan: Constant COOKIE_DOMAIN sudah didefinisikan di /wp-config.php di baris 102"
Untuk mengatasi ini, beri komentar kode berikut di wp-include / default-contants.php
sumber