Can't login to Magento admin

前端 未结 12 2418
谎友^
谎友^ 2020-11-30 09:31

I have magento installed in a subdirectory. www.domain.com/subdir/magento

This site worked perfectly at one point. I changed nothing, until my client said he could

相关标签:
12条回答
  • 2020-11-30 09:44

    Find app/code/core/Mage/Core/Model/Session/Abstract/Varien.php. in your Magento install folder. Comment out the lines (see below) 80 to 83. The line number may vary.

        // set session cookie params
        session_set_cookie_params(
            $this->getCookie()->getLifetime(),
            $this->getCookie()->getPath()//,
            //dependes which versin of mage you are using, you may comment these as well
            //$this->getCookie()->getDomain(),
            //$this->getCookie()->isSecure(),
            //$this->getCookie()->getHttponly()
        );
    

    This is caching issue. Which recently Magento community confirmed that is sorted but it is not. :)

    Just clear your cache and do this steps it should work anyway.

    Comment this lines also

    //        if (!$cookieParams['httponly']) {
    //            unset($cookieParams['httponly']);
    //            if (!$cookieParams['secure']) {
    //                unset($cookieParams['secure']);
    //                if (!$cookieParams['domain']) {
    //                    unset($cookieParams['domain']);
    //                }
    //            }
    //        }
    //
    //        if (isset($cookieParams['domain'])) {
    //            $cookieParams['domain'] = $cookie->getDomain();
    //        }
    
    • Make sure you have cookies enabled in your browser, try a number of different browsers including Safari or Opera. Chrome will give some problems and you need to remember to clear you cache in Chrome after making changes!

    • Make sure you file permissions are set to EVERYONE - FULL CONTROL for Windows and 777 for your Mac/Linux environment If all that still doesn’t work you can try this: (I do not recommend this solution for a production version of Magento, but for you local test enviroment this will work.)

    • Check the version of php you are using. If you are using recent Magento try to find which version of PHP and extensions requires.

    More details

    0 讨论(0)
  • 2020-11-30 09:48

    I was fighting with this issue today on my local server. I couldn't login using any browser. I really didn't want to comment out any lines in core files or doing any other "dirty" solutions.

    Firstly I checked cookie set by browser. It had expiration set to 1970, so clearly it was a cookie problem.

    I checked values for cookies in magento database. In phpmyadmin I found table core_config_data, then fields with values : web/cookie/cookie_domain and web/cookie/cookie_path. They were both blank.

    My solution was to set:

    web/cookie/cookie_domain to my domain name

    and

    web/cookie/cookie_path to /.

    Example:

    your domain where you run magento is magento.local set:

    web/cookie/cookie_domain = magento.local

    and

    web/cookie/cookie_path = /

    0 讨论(0)
  • 2020-11-30 09:49

    I never resolved the issue. But I wiped the clients computer and reinstalled windows 7, and it worked. It was very strange that it didnt work before as he was not behind a proxy, did not have ad ons or viruses. And the issue reproduced in each of his browsers (chrome firefox and IE). It was not a router issue. It was a windows issue, but I couldn't tell you what exactly was causing it. It was not the internet security settings either, as I checked those. Also checked the host file. As I said before, very baffling

    0 讨论(0)
  • 2020-11-30 09:52

    I was facing the same issue and at the end i found that it was due to full disk space and due to this Magento was not able to create sessions file in the var var/session folder. After cleaning up log files that issue was resolved.

    0 讨论(0)
  • 2020-11-30 09:52

    In Case, that you dont see any cookie named "frontend" or "adminhtml", when you reload the page, the Magento cookie wasn't set. In my case I have a wrong cookie_domain. I used "null" instead of "NULL".

    As I set my cookie_domain to NULL in core_config_data, the problem was solved

    0 讨论(0)
  • 2020-11-30 09:53

    Also, you can update the password in the database if everything else from above didn't work and you need desperate access:

    UPDATE admin_user SET password=CONCAT(MD5('qXpassword'), ':qX') WHERE username=‘user’;
    

    replace user and password words according to your needs.

    0 讨论(0)
提交回复
热议问题