Several days ago I couldn't access the admin panel on my site based on prestashop platform. After entering login and password, I was redirected to login page again and everything repeated.
The site is hosted on a dedicated server, where some other prestashop sites I am developing are hosted too. After trying to access the admin panel on these sites I get the same "error".
What do you think, what is problem?
Prestashop ver.: 1.4.7.3 and 1.4.8.2
Server: CentOs, PHP
I had the same issue as everyone else.
I was able to login via IE but not firefox.
What I did to remedy the issue was go into cookie manager and delete all the cookies.
I know it sounds cliche but nothing else worked.
I searched for my site name and looked at the cookie, it was dated long but no longer active. My guess was I corrupted the cookie or maybe they do IP matching, because in the middle of using the admin panel, I switched to my phone browser to check something. Upon return, it would just loop the login page, no error.
I think they need to fix the issue from the software standpoint.
Regardless, after I deleted all the cookies associated with my site, I got right back in no problem. It also resolved an issue I was having with www.mysite.com and mysite.com. I was talking to tech support because sometimes it would work and other times it wouldn't. Maybe the cookie also stores which variant of www/non was used for dynamic linking. My DNS was allowed time to resolve and tech support blamed that but it wasn't that.
Don't just clear cookies, go manually delete the ones for your site. When I used the clear cookies, it didn't delete a lot of cookies. I found that my site still had 9 cookies set AFTER the clear cookies. Whether that was my error or something else, I won't know.
Good luck to all and thanks for the other suggestions. If it returns, I'll go into the other suggestions and report back.
If you have a working site, where you can login. Maybe you can copy the user from the working to the non working, and se if that works.
For solution try this:
Open; phpMyAdmin, ps_configuration table
Find, PS_COOKIE_CHECKIP and set it as 0
Clear all cache then try again, probably it will be solved.
You can think that it is related to IP/network issue.
I use prestashop 1.4.8.2 I just debuged my back office login loop by changing admin/login.php Just remove seemingly useless conditions in following code.
Change with
I also cleared cookie and bam it worked. I don't know if it will mess other stuff but I can AT LAST get in my back office. Peace!!
Sometimes I get this error when I configured shop domain with non-www and I try to access with www, for example. I like to force all users to have the same url, so I force at .htaccess to enter with www:
I spent a lot of time debugging this. Installed prestashop locallly on my computer. I my case the following, you should manually navigate to the following: