অবৈধ ফর্ম কী। পৃষ্ঠাটি রিফ্রেশ করুন পণ্য সংরক্ষণে ত্রুটি


14

হ্যালো সমস্ত
আমি Invalid Form Key. Please refresh the page.যখনই প্রশাসক প্যানেলে আমার পণ্য সংরক্ষণ করার চেষ্টা করি তখন আমি এই ত্রুটিটি পেয়ে যাচ্ছি ।
আমি এই লিঙ্কটি দিয়ে এখানে চলেছি তবে কোনও সাফল্য নেই।
আমি যখন আমার লগ ফাইলটি দেখলাম তখন এটি আমাকে প্রদর্শন করেছিল

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

আমি এখানে এই নিবন্ধে পরামর্শ হিসাবে ফাইল লাইন মন্তব্য । লগ ফাইলগুলিতে ত্রুটিগুলি চলে গেছে। তবে এখনও আমার পণ্য এবং ত্রুটিটি সংরক্ষণ করতে সক্ষম হয়নি "অবৈধ ফর্ম কী Please দয়া করে পৃষ্ঠাটি রিফ্রেশ করুন।" এটা যেমন হয়।
আমি ফায়ারবগে পোস্টের ডেটা পরীক্ষা করেছি এবং এটি আমাকে দেখিয়েছে

form_key    THJDhxajLIZnzrHt
form_key    {{formKey}}

আমি যখন আমার পণ্যটি সংরক্ষণ করি তখন ফর্ম কী ভেরিয়েবলগুলি পাস হয়। আমি যখন এটি আমার স্থানীয় মেশিনে পরীক্ষা করেছি এটি আমাকে প্রদর্শন করে

form_key    prvOwOCGjSKG6DpF
form_key    {{formKey}}
form_key    prvOwOCGjSKG6DpF

এটার মতো কিছু.
এখানে কি ভুল তা কারও কি ধারণা আছে? এখানে আমি দেখতে পাচ্ছি যে " form_key" লাইভে পাস করার " " জন্য সর্বশেষ মান " {{formkey}}" যখন স্থানীয়ভাবে এটি হয় " prvOwOCGjSKG6DpF"। কোন সাহায্য প্রশংসা করা হয়।

উত্তর:


11

এই ত্রুটির আরও একটি উত্স রয়েছে: cookie_domainকনফিগারেশনে একটি ভুল । আপনি অ্যাডমিন অঞ্চলে লগইন করতে না পারার কারণে এটি সরাসরি মাইএসকিএল-এর মাধ্যমে পরীক্ষা করে দেখতে পারেন:

SELECT * FROM core_config_data WHERE path LIKE '%cookie_domain%';

আপনি সরাসরি mysql এ মান পরিবর্তন করতে পারেন। পরে ক্যাশে সাফ করতে ভুলবেন না।


6

সমস্যাটি ছিল সার্ভার কনফিগারেশন, আমি ম্যাক্স_পিন্ড_ভার্স প্যারামিটারটি পরিবর্তন করেছি এবং বার্তাটি অদৃশ্য হয়ে গেছে। আমি সমাধানটি http://www.webcroppers.com/magento-inuthor-form-key-p कृपया- refresh-the-page/ এ দেখেছি


4

প্রথমে আপনি যে কাস্টম মডিউলগুলি ইনস্টল করেছেন তা অক্ষম করার চেষ্টা করুন এবং দেখুন সমস্যাটি বজায় রয়েছে কিনা।

দেখে মনে হচ্ছে কিছু পণ্য পৃষ্ঠা যা form_key পরামিতি, যা মিডিয়া আপলোডার এবং হিসেবে পণ্যের সম্পাদনা পৃষ্ঠার অন্যান্য অংশের দ্বারা ব্যবহৃত হয় সঙ্গে colliding করা হয় করার জন্য একটি অতিরিক্ত ক্ষেত্র ইনজেকশনের হয় মত আপাতত


হ্যালো রোসিউস, আপনি যেমন প্রস্তাব করেছিলেন আমি অবশ্যই ম্যাজেন্টো জেএস ফোল্ডারে মিডিয়া আপলোড ফাইল নিয়ে কিছু সমস্যা আছে। আমি জেএস ফোল্ডার প্রতিস্থাপন করেছি এবং সবকিছু এখন কাজ করে। ধন্যবাদ ..
জাimমিন সুতারিয়া

2

আপনার মূল ফাইলটিতে সমস্যা রয়েছে lease দয়া করে নীচের পথ এবং কোডের জন্য যাচাই করুন ch ক্রোম লগইন ইস্যু করার জন্য আপনার অবশ্যই কোডের নীচে মন্তব্য করেছেন।

 app/code/core/Mage/Core/Model/Session/Abstract/Varien.php:87
// session cookie params
$cookieParams = array(
    'lifetime' => $cookie->getLifetime(),
    'path'     => $cookie->getPath(),
    'domain'   => $cookie->getConfigDomain(),
    'secure'   => $cookie->isSecure(),
    'httponly' => $cookie->getHttponly()
);

if (!$cookieParams['httponly']) {
    unset($cookieParams['httponly']);
    if (!$cookieParams['secure']) {
        unset($cookieParams['secure']);
        if (!$cookieParams['domain']) {
            unset($cookieParams['domain']);
        }
    }
}

1

আপনার .htaccess ফাইলটি ঘনিষ্ঠভাবে দেখুন। আমি যখন আমার ১. M.০ ম্যাজেন্টো স্টোরটিকে অন্য সার্ভারে স্থানান্তরিত করেছি তখন আমি পুরানো সার্ভার থেকে .htaccess ফাইলটি অন্তর্ভুক্ত করেছি এবং পরে বার্তাটি: "অবৈধ ফর্ম কী Please দয়া করে পৃষ্ঠাটি রিফ্রেশ করুন" স্ক্রিনে পপ করুন এবং এমনকি কনফিগারেশনের পরিবর্তনগুলিও কার্যকর হয়েছিল nothing সমাধানটি ছিল একটি তাজা ম্যাজেন্টো ইনস্টল করা এবং তারপরে .htaccess ব্যতীত আমার স্টোর ফাইলগুলিকে ম্যাজেন্টো রুট অনুলিপি করা। আমি যখন তাজা ইনস্টলেশন থেকে .htaccess ব্যবহার করি তখন সবকিছু ঠিকঠাক শুরু হয়। ঠিক কী ঘটে তা আমি জানি না, সম্ভবত প্রতিটি সার্ভারের কাঠামোর আলাদা এবং নির্দিষ্ট .htaccess এন্ট্রি এবং নিয়ম রয়েছে। এটা আমার কাজ করে।


1

আমি সমস্যাটি ঠিক কী তা নিশ্চিত নই তবে এটি আমার অ্যাপাচি সার্ভারের ServerNameনির্দেশের ফলাফল বলে মনে হচ্ছে ।

আমি ServerNameআমার ম্যাজেন্টো ইনস্টলেশনটি যেমন দিয়েছিলাম সার্ভারকে আমি একই গ্লোবাল দিয়েছিলাম। যেহেতু ফর্ম কীগুলির পুরো উদ্দেশ্যটি (আমার মনে হয়) ডোমেন নামগুলি (এক্সএসআরএফ, ইত্যাদি) এর সাথে সুরক্ষার সাথে সম্পর্কযুক্ত তাই এটি কারণ হতে পারে।

আমি আমার ServerNameগ্লোবালকে আক্ষরিক অর্থে "উদাহরণ.com" এ পরিবর্তন করেছি ।

এরপরে আমি রিমোট সার্ভারে ম্যাজেন্টো ক্যাশে এবং সমস্ত সেশন সাফ করে দিয়েছি এবং আমার ব্রাউজারের কুকিগুলি মুছে ফেলেছি।

এবং এখন এটি কাজ করছে।

( max_input_varsএই ক্ষেত্রে পিএইচপি'র সাথে এর কোনও যোগসূত্র ছিল না them যদিও তাদের সাথে সম্পর্কিত আমার অনেক আগেই সমস্যা ছিল। যদিও বিভাগের পণ্যগুলি সংরক্ষণ করার সময়, কেবলমাত্র প্রথম max_input_varsসংখ্যক পণ্যই সংরক্ষণ করা হত, এবং বাকীগুলি সাথে বিচ্ছিন্ন হয়ে যেত বিভাগ। সুতরাং আপনার বিভাগে ইতিমধ্যে 10,000 টি পণ্য থাকতে পারে তবে আপনি যখন প্রশাসকটিতে আরও 1 টি যুক্ত করার চেষ্টা করেন এবং কেবলমাত্র 1,000 দিয়ে শেষ করেন))


1

এই বাগটি php.ini পরিবর্তনশীল " ম্যাক্স_ইনপুট_ভারস " এর কারণে উত্থাপিত হ'ল পিএইচপি ফাংশনটির মাধ্যমে এটি 10000 এ বৃদ্ধি করুন:

ini_set('max_input_vars', 10000);

অথবা লিনাক্স কমান্ড লাইন ব্যবহার করে

cd /etc/php/7.0/apache2/
vi php.ini (Open for edit and set max_input_vars=10000)
:wq(Press esc and write the mentioned command to save and exit)
sudo /etc/init.d/apache2 restart(Restart Server)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.