Halo Semua
Saya mendapatkan kesalahan ini " Invalid Form Key. Please refresh the page.
" setiap kali saya mencoba menyimpan produk saya di panel admin.
Saya telah melalui tautan ini di sini tetapi tidak berhasil.
Ketika saya melihat file log saya, ini menunjukkan kepada saya ini
2013-09-03T07:07:43+00:00 ERR (3): Notice: Undefined index: httponly in /var/www/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php on line 94
2013-09-03T07:07:43+00:00 ERR (3): Notice: Undefined index: secure in /var/www/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php on line 96
2013-09-03T07:07:43+00:00 ERR (3): Notice: Undefined index: domain in /var/www/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php on line 98
Saya berkomentar di baris dalam file seperti yang disarankan dalam artikel ini di sini. Dan kesalahan dalam file log hilang. Tetapi masih tidak dapat menyimpan produk saya dan kesalahan "Kunci Formulir Tidak Valid. Harap segarkan halaman." apa adanya.
Saya memeriksa data pos di pembakar dan itu menunjukkan saya
form_key THJDhxajLIZnzrHt
form_key {{formKey}}
sebagai variabel kunci formulir yang lewat ketika saya menyimpan produk saya. Ketika saya memeriksanya di mesin lokal saya itu menampilkan saya
form_key prvOwOCGjSKG6DpF
form_key {{formKey}}
form_key prvOwOCGjSKG6DpF
sesuatu seperti ini.
Adakah yang tahu apa yang salah di sini. Di sini saya dapat melihat bahwa nilai terakhir untuk " form_key
" lewat langsung adalah " {{formkey}}
" sedangkan di lokal " prvOwOCGjSKG6DpF
". Bantuan apa pun dihargai.
sumber
masalah dengan file inti Anda. Harap periksa jalur dan kode di bawah ini. Anda harus berkomentar di bawah kode untuk masalah masuk chrome.
sumber
Lihatlah file .htaccess Anda lebih dekat. Ketika saya memigrasi 1.7.0 Magento store saya ke server lain, saya memasukkan file .htaccess dari server lama dan kemudian pesan: "Kunci Formulir Tidak Valid. Silakan segarkan halaman" muncul di layar dan tidak ada yang terjadi bahkan perubahan konfigurasi berpengaruh. Solusinya adalah menginstal magento baru dan kemudian salin file My Store ke root Magento, tidak termasuk .htaccess. Ketika saya menggunakan .htaccess dari instalasi baru semuanya mulai berfungsi dengan baik. Saya tidak tahu apa yang sebenarnya terjadi, mungkin setiap struktur server memiliki entri dan aturan .htaccess yang berbeda dan khusus. Itu berhasil bagi saya.
sumber
Saya tidak begitu yakin apa masalahnya, tetapi sepertinya ini adalah hasil dari
ServerName
arahan server Apache saya .Saya memberi server global yang sama
ServerName
seperti saya memberi instalasi Magento saya. Karena seluruh tujuan kunci formulir (saya pikir) berkaitan dengan keamanan dengan nama domain (XSRF, dll), itu bisa menjadi alasannya.Saya mengubah global saya
ServerName
menjadi, secara harfiah, "example.com".Saya kemudian membersihkan cache Magento dan semua sesi di server jarak jauh, dan menghapus cookie di browser saya.
Dan sekarang sudah berfungsi.
(Itu tidak ada hubungannya dengan PHP
max_input_vars
dalam kasus ini. Saya punya masalah yang berbeda sejak lama berkaitan dengan mereka, meskipun. Ketika menyimpan produk kategori, hanyamax_input_vars
jumlah produk pertama yang akan diselamatkan, dan sisanya akan dipisahkan dengan kategori. Jadi Anda mungkin sudah memiliki 10.000 produk dalam kategori tersebut, tetapi ketika Anda mencoba menambahkan 1 lagi di admin, dan berakhir dengan hanya 1.000.)sumber
Bug ini muncul karena variabel php.ini " max_input_vars " Tingkatkan hingga 10.000 melalui fungsi php di bawah ini:
ATAU Menggunakan baris perintah linux
sumber