我剛剛在我的本地主機(LAMP)上安裝了Magento(1.7.0.2)
。現在安裝後,當我想要進入管理面板時,它向我詢問用戶名和密碼。雖然我用正確的用戶名和密碼仍然顯示Invalid User Name or Password
。我明確了我的瀏覽器cookie,但它又向我展示了與登錄相同的問題。我搜索了谷歌,並得到了一些我可以登錄使用http://127.0.0.1
而不是http://localhost
。但它仍然不適合我。我已經搜索了谷歌一整天,並作爲一些博客告訴,只是在varien.php文件中做一些行註釋,我也在varien.php文件中發表評論,但仍然不工作(我在這裏使用1.7。 0.2和他們已經告訴1.6.X的博客)。我今天已經安裝了4次magento,但我仍然一次又一次面對同樣的問題。有人能告訴我如何解決這個問題嗎?任何幫助和建議都將非常可觀。Magento無法在管理員用正確的用戶名和密碼登錄
回答
,這裏有一些想法。如果你已經使用谷歌瀏覽器安裝的Magento,使用firefox打開的Magento和你的Magento目錄內編輯app/code/core/Mage/Core/Model/Session/Abstract/Varien.php
文件和註釋與下面線路
$cookieParams = array(
'lifetime' => $cookie->getLifetime(),
'path' => $cookie->getPath()
// 'domain' => $cookie->getConfigDomain(),
// 'secure' => $cookie->isSecure(),
// 'httponly' => $cookie->getHttponly()
);
,並使用您的憑據登錄。我希望這對你的作品!
這是您的代碼中的一個錯誤,你必須刪除逗號。 – 2014-06-27 06:28:07
他們已經有這個永久性的解決方案嗎? – user1240207
但我不能爲我工作得到同樣的問題 –
如果您無法登錄,這裏是我會做什麼:
- 設置您的主機文件重定向www.localhost.com爲127.0.0.1
- 刪除應用程序的/ etc/local.xml中
- 重新安裝Magento的,使用www.localhost.com作爲URL(與跳躍URL驗證)
- 保存的用戶名和密碼,
- 清除Cookie和再試
我推薦號碼3,如果你有麻煩得到登錄使用正確的用戶名和密碼,您剛纔提到修改核心代碼(從來沒有一個真正的好主意)
1.打開Varien.php
文件位置app\code\core\Mage\Core\Model\Session\Abstract
。
2.Find和評論波紋管代碼
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();
}
來源 http://infynet.wordpress.com/2013/07/17/admin-login-fail-in-magento/
做這些步驟:
1:經歷:XAMPP \ htdocs中\ Magento的\ APP \代碼\核心\ Mage \ Core \ Model \ Session \ Abstract \
2:打開Varien.php文件
3:使註釋行號從87至104 保存,並嘗試登錄...
請包括代碼示例,以便用戶知道他必須刪除,可能有偏移的行,你現在可以肯定你沒有破壞PHP與上述步驟。 –
If you are suffering to get logged in with the correct username and password. replace the code with the New code
Original code:-
$cookieParams = array(
'lifetime' => $cookie->getLifetime(),
'path' => $cookie->getPath(),
'domain' => $cookie->getConfigDomain(),
'secure' => $cookie->isSecure(),
'httponly' => $cookie->getHttponly()
);
New Code:-
$cookieParams = array(
'lifetime' => $cookie->getLifetime(),
'path' => $cookie->getPath()
/*,
'domain' => $cookie->getConfigDomain(),
'secure' => $cookie->isSecure(),
'httponly' => $cookie->getHttponly() */
);
File Path :-app/code/core/Mage/Core/Model/Session/Abstract/Varien.php
複製 - 與上面的答案相同 –
與答案最多的答案相同,但格式更差。 –
**如James提及。這種方法適用於我。這是一個更好的選擇,而不是更改代碼。它適用於我127.0.0.1以及本地主機,刪除應用程序/ etc/local.xml後。刪除瀏覽器cookie。在你的瀏覽器中運行安裝magento
localhost/magento/index.php.install。htm
並再次設置您的用戶名&密碼。登錄到您的管理面板。我沒有刪除magento的數據庫,所以我的數據是安全的。****
這是不正確的方式來評論餅乾參數導致將來它會推動服務器,並造成很多問題。我從個人經歷中瞭解到這一點。
最好的解決方案是將本地url重命名爲一個或多或少的形式,具有典型url的外觀,至少有一個點在一行。例如:http://yoursitename.local
我同意-Checkpoint Charlie-評論cookie參數可能會導致未來的麻煩。
如果您在本地服務器上安裝magento,則必須使用127.0.0.1/magento_install_path IP not localhost/magento_install_path進行安裝。本地主機不接受用於magento安裝的cookies(或類似的東西),它與安裝時的magento規則有關。
當服務器上的磁盤配額超出時,如果使用基於文件的cookie存儲,則會出現會話信息無法寫入磁盤的情況。
祝你好運,試圖做到這一點,而不登錄到管理員。 – toon81
打開magento並編輯app/code/core/Mage/Core/Model/Session/Abstract/Varien。你的Magento目錄內PHP文件和評論與下面的行:$ cookieParams =陣列( '壽命'=> $ cookie-> getLifetime(), '路徑'=> $ cookie->的getPath() // '域' => $ cookie-> getConfigDomain(), // '安全'=> $ cookie->的isSecure(), // '的HttpOnly'=> $ cookie-> getHttponly() ); –
你幾乎完全忽略了這一點。 – toon81
其實是沒有編程和設置解決這個問題的問題。
查找Varien.php這一小段代碼片段和替換如下
if ((isset($cookieParams['domain'])) && !in_array("127.0.0.1", self::getValidatorData())) { $cookieParams['domain'] = $cookie->getDomain(); }
只需打開另一個瀏覽器,並用127.0.0.1而不是本地主機打開本地Magento的頁面。
- 使用cookie清除瀏覽器歷史記錄,以獲得最佳實踐。
- 1. Magento無法在管理員和用戶級別登錄
- 2. 當用戶名和密碼正確時無法登錄
- 3. 擴展Django的管理員登錄(用戶名,密碼,網站)
- 4. 無法登錄到Magento管理員
- 5. 無法使用正確的用戶名密碼和角色登錄到Tomcat管理器
- 6. 用戶名和密碼通過ajax登錄..無法登錄
- 7. 用戶登錄期間,Django Authenticate返回無正確的用戶名和密碼
- 8. 無法登錄magento管理
- 9. 無法在PHP中使用用戶名和密碼登錄
- 10. 登錄頁面輸入正確的用戶名和密碼
- 11. 不能用Magento的管理員登錄
- 12. 無法用有效的用戶名和密碼登錄到django管理員視圖
- 13. Magento管理員登錄
- 14. Magento密鑰管理登錄
- 15. 創建用戶和管理員登錄
- 16. 區分管理員和用戶登錄?
- 17. CodeIgniter管理員和用戶登錄
- 18. 佈局管理員和用戶登錄
- 19. Magento管理員用cURL登錄
- 20. Magento管理員登錄不起作用
- 21. 無法使用管理員登錄?
- 22. 無法在登錄時檢查密碼和用戶名
- 23. 以無密碼的用戶身份登錄(對於管理員用例)
- 24. 登錄PHP腳本用戶名和密碼是正確的,但不會登錄
- 25. 無法登錄到Phpmyadmin(用戶/密碼正確)
- 26. cakephp無法使用用戶名和密碼登錄
- 27. 登錄腳本 - 儘管輸入正確,用戶名和密碼總是爲false
- 28. 登錄腳本無法正常工作,無法匹配用戶名和密碼
- 29. 在MarkLogic中忘記我的管理員用戶名和密碼
- 30. Magento在遷移後無法在管理員中登錄
請確保一切正常與會話 – ualinker