2013-08-19 63 views
1

我遇到了一個不尋常的問題,它似乎與我找到的其他帖子無關。我登錄到我通過MAMP在本地安裝的Magento安裝。它不會說「無效的密碼」或任何這種性質,它只是刷新自己。我試過修改.htaccess並將其發佈到Magento論壇,但沒有。我點擊「提交」,似乎刷新頁面。這是重定向問題嗎?它在Firefox上運行得非常好,但由於某些原因,Chrome不允許訪問。Magento CE 1.7.0.2 - 無法使用Chrome登錄管理控制檯

回答

1

這是因爲Chrome如何處理Cookie,它可能發生在生產站點以及本地安裝。

最快的解決方法是登錄數據庫(使用PHPMyAdmin,MySQL Workbench,無論如何),轉到表core_config_data並找到與「web/cookie/cookie_httponly」匹配的條目標記爲「path」的列 - 它應該接近尾聲。您需要將值列設置爲NULL。清除/ var文件夾中的緩存,你應該很好。

有些網站會告訴你修改Varien.php - 我試過這個,你最終可能會得到一個日誌文件,可以增長到2GB或更多,因爲你註釋掉了每次你提取數據時Magento引用的字段從一個cookie。不好。讓我知道這個是否奏效。

+0

這個工作,還是第一次。我非常感謝! – user2654314

+0

很高興工作。我用來修改以下內容,但似乎沒有必要了。我會發布它,以防其他人需要它。注意:您可能會收到一條消息,指出您的服務器配置不正確。我從來沒有在生產環境中遇到過安全問題,但我通常只會將「httponly」條目取消。 更新core_config_data>網絡/餅乾/ cookie_path爲NULL 更新core_config_data>網絡/餅乾/ cookie_domain爲NULL 更新core_config_data>網絡/餅乾/ cookie_httponly爲NULL – sparecycle

0

我做了上述解決方案,它也適用於我,我只是想補充說,在值字段中輸入「NULL」與選擇PHPMyAdmin上的複選框不同。

0

先轉到該文件,然後在此部分註釋掉(它是第85到102行)。 \程序\代碼\核心\法師\核心\型號\會議\摘要\ Varien.php

/* 
// session cookie params 
    $cookieParams = array(
     'lifetime' => $cookie->getLifetime(), 
     'path'  => $cookie->getPath(), 
     'domain' => $cookie->getConfigDomain(), 
     'secure' => $cookie->isSecure(), 
     'httponly' => $cookie->getHttponly() 
    ); 
    */