Can't login to Magento admin

前端 未结 12 2703
谎友^
谎友^ 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

提交回复
热议问题