How to fix “Invalid Form Key. Please refresh the page.” error on Magento Backend

So you’re also having this “Invalid Form Key. Please refresh the page.” error and not able to login to your newly installed Magento Backend interface? No worries in this short article we will learn how to fix it.

There are number of reasons behind this and different solution works for different people so lets closely go through some of them.

Solution # 1: Use Database to save session
Often it seems that the “files” method to store session doesn’t work due to file permissions or other related issues so you can switch to Database method by making the change in app/etc/local.xml
Search for:

< ![CDATA[files]]>

and replace with:

< ![CDATA[db]]>

Save the file and sessions will now be stored in the database instead of files. Although you might see performance issues if you are running a large web store or multi sites with great number of products.

Solution # 2: Files & Folders Permission
So instead of switching to Database method for storing sessions we discussed above you make sure the folder /var/cache have the right permissions (0755 should be enough though but it has been noticed that some servers require 0777 on those folders), and writable to the user running php so magento can create new session files in that folder. if folder is not writable you are more likely to encounter the error.

Solution # 3: Core Config Data Table
For many users the problem lies in database. There are 2 of the possible fixes written below, if this is really a database issue.
Please note: If you find multiple entries for the following be sure to only use the default one or the one you want to change because resetting/removing the wrong entry might break your magento webstore completely.

  1. Reset the following:
    Browse core_config_data table (you might have to add the db/table prefix)
SELECT * FROM `core_config_data` WHERE `path` = "web/cookie/cookie_domain";
Set the above path value to null
SELECT * FROM core_config_data WHERE path="web/cookie/cookie_path";

set the value to above path to /

  1. Delete the following entries
    If the above code not help you then deleting the following entries from core_config_data table will help fixing the issue.
DELETE FROM `core_config_data` WHERE `path` = "web/cookie/cookie_domain";
DELETE FROM `core_config_data` WHERE `path` = "web/cookie/cookie_path";

Solution # 4: Cookies, Cache issue
If nothing mentioned above works for you don’t give up it’s more likely a bad Cookie issue. The simple solution is to delete cache, cookies from your browser. Also its nice to clear up magento cache if it doesn’t hurt you.

Please feel to reach to us if you don’t get it fixed.

Sign Up To Get The Latest Digital Trends

Our Newsletter

Related Posts

Kafka vs JMS: 5 Key Differences

In the realm of distributed messaging systems, two heavyweight contenders often come into play: Some of the examples are Kafka and JMS (Java Message Service). Both categories have the function of enabling messaging between different parts of an application or between two applications. However, there exist major differences in the structure, principles of construction, and…

Python for Data Scraping and Data Wrangling

In the modern world, data is the new gold, which drives choices, creations and solutions in the business world. Data handling skills, particularly, the skills of data cleaning and data transformation are considered beneficial. This is a literature review focusing on an emerging area of Python application, namely ‘Python for Data Scraping and Data Wrangling’,…

Why Should You Use Kotlin for Backend Development?

Kotlin which was earlier known as the language of Android application development has also embraced server-side development expanding its territory in the programming world. In this piece, let us take a look why Kotlin should be your language of the choice if you are to build your backend system. Pros of Kotlin for Backend Development…

Font Awesome IE9 & IE10 Problem

Recently, I implemented fontAwesome on one of my project, everything looked great except there were some problem with Internet Explorer 9 and 10, sometimes the icon displayed and most of the time they don’t. I looked around and figure out that something wrong with the Font files. There are 5 files into fonts folder. The…

Building New AI Solutions for Intelligent Enterprises and Developers

With the complexity of the current organizational world and the dynamics of the modern business climate in regards to technology, the use of artificial intelligence is one of the important strategies that organizations can embrace in their effort to make the immeasurable strides in the current market. Since various types of enterprises established the power…

The Importance of CI/CD Pipelines in Development

ICI/CD Pipelines Basic Course Today’s world of software creation is characterized by higher demand for the production of high-sh Luft.Toolkit quality applications that can be developed with better results and in less time. Among the best practices to help accomplish this goal is the integration of CI/CD pipelines. But first a question, developers and software…

Navigating Multicloud Architecture for Resilient Applications

Introduction Today, applications rely on the cloud and this is something that business entities can ill afford to downplay. But this means entrusting your IT service to the provider entirely: single-cloud providers can sometimes go down, while using a single provider type is expensive for the same reason. This is where multicloud architecture falls into…

10 JavaScript Mapping Libraries to Create Interactive Maps

Introduction Thus, maps in present day context are not just about pointing a location – they are about an experience as a whole. JavaScript mapping has advanced functionalities and numerous libraries available to the developers to create sophisticated maps suitable for use in web applications. In this context, the following are the advantages of using…

What Is the Shift-Left Approach and How You Can Prevent It from Making Your Developers Stressed

Introduction In such a high-tempo environment for software development, the new methods and practices appear constantly, and this influences the cooperation, creativity, and app development. Indeed, there is such a concept as the “Shift-Left.” This article will explain what is behind Shift-Left and see how it could be avoided to become an issue for the…

8 In-Demand Programming Languages You Can Learn in 2023!

Thus, programming languages are in the center of the IT world, as the development of technologies is rapidly accelerating. With the year 2023 fast approaching, career prospects for budding programmers remain bright, this is because mastering the art of programming remains a hot commodity in today’s market. As a basic or advanced level programmer, these…

Source Code Management, Tools, and Best Practices in 2023

Source Code Management SCM is one of the essential components of software development and project management in the currently rapidly evolving digital environment. Due to the diverse developers who are in the different projects handling complex codes, an effective version control and collaboration has become more essential than ever. In this article, we will take…

Selenium 4.7 Automation with Python

Are you ready to walk into the amazing world of Selenium Automation with the support of Python? This is a detailed guide on Selenium 4, or at least that will be the aim of this post. 7; automation and how you can take advantage of automation to manage your testing. Welcome to this automation trip…

Converting genesis Child theme to HTML5

As you know, Genesis 2.0 has been released that have the support of HTML5. Not every and previously released themes are HTML5 ready so we will learn how to convert them from xHTML markup to HTML5. There are some Hooks, and Classes that needs to be changed. Hooks genesis_post_content will change to genesis_entry_content genesis_after_post_content will…

How to Use HTML5 and CSS3 to Build Responsive Websites

Introduction Today, creating ‘responsive’ websites or websites that can be accessed from any device is not just a ‘must-do,’ but it is imperative! Whether you are building a blog or an online shop, HTML5 and CSS3 skills are crucial if you are designing a website today. But how does these two powerful tools assist us…

Learn Calligraphy with These Easy Online Tutorials

Has it ever happened to you that you saw someone writing on invitation cards, or on logos, on social media platforms like Instagram and wished that you could do it? Well, you absolutely can! With the right help and the proper tools available on the Internet, learning calligraphy has never been a problem. It’s about…

Mastering Video Editing: Tutorials for Aspiring Editors

Video editing is a wonderful process, which shows one a whole world of opportunities in terms of creativity. Whether you’re a young filmmaker, social media lover, or simply a person who wants to remember some important moments of life, knowing how to edit movies can take your videos to a whole new level. Okay, get…

A Beginner’s Guide to Encryption and Data Protection

Introduction With the rise of technology in our lives today privacy of personal and sensitive information is of paramount importance. Today’s threat landscape is becoming really complex and that is why it is critical to learn about encryption and data protection. In this guide, you’ll learn what encryption and data protection is and the methods…

How to Incorporate Quizzes and Assessments in Online Courses

Introduction If we talk about the quizzes and assessments of the online education system, they are not only tests but interactive tools for the learning processes. They assist in assessing learners’ comprehension levels and give them feedback apart from increasing the interest levels among students. However, how can these two teaching strategies be incorporated in…

How to fix “Magento is already installed” error

If you are new to magento or magento installation you might encounter this weird bug during the New installation of Magento 1.x family. This error can be happened due to variety of reasons; lets not discuss them; the most common reason if you encounter a write permission error on session variables and you remove all…

Font Awesome IE9 & IE10 Problem

Recently, I implemented fontAwesome on one of my project, everything looked great except there were some problem with Internet Explorer 9 and 10, sometimes the icon displayed and most of the time they don’t. I looked around and figure out that something wrong with the Font files. There are 5 files into fonts folder. The…

Creating Tutorials That Encourage Critical Thinking

Definition of Critical Thinking So, what’s the big deal about critical thinking? To be able to work with data, to be able to filter them, analyze and, therefore, make decisions – is like having a superpower in the world where information is in excess! In other words it is not only about having the right…

Master Public Speaking with These 10 Easy Tutorials

It is one of the most precious skills that one should equip himself or herself depending on the type of career, social events like giving a speech during wedding ,etc. But let’s face reality—it is also one of the creepiest. Don’t worry! With these 10 easy tutorials, you’ll go from shaking to shining on stage….

How to Teach Kids Coding Using Scratch

Are you concerning about your children the way to get them interested in coding?. As a programming language for kids, Scratch is one of the best out there because it is visually based. It is entertaining, engaging and an ideal resource through which children can develop important skills. And that’s it for now, let me…

Types of Animation: A Comprehensive Guide

As you go through this piece, you will be able to understand different aspects that relate to animation. Animation is one of the fascinating and amongst the most flexible categories of media that is in constant development. Whether one is interested in over cominging an animator or just interested in knowing the types of animation,…