2010-10-27 147 views
4

當我輸入我的用戶名和密碼並點擊「登錄」後,它將我發送回登錄頁面,並且沒有任何錯誤消息。 URL更改爲包含會話密鑰,就是這樣。每次我再次單擊登錄時,會話密鑰都會重新生成,並且我仍然無法登錄到管理界面。Magento管理員登錄把我踢回管理登錄

回答

2

我剛剛在我的一臺服務器上遇到了這個問題(不是本地主機安裝)。原來系統帳戶超過配額,所以我認爲Magento無法創建必要的臨時文件。 (當我試圖通過ssh在服務器上創建一個目錄時,我注意到了這一點)。

所以......也許檢查以確保Magento運行的帳戶不超過服務器上的配額?至少,它可能不是一個直接的Magento問題。

+0

這與cronjobs清除tmp文件等有關嗎? – 2010-10-27 23:50:58

+1

我認爲這是Webmin/Virtualmin級別的一個問題,還沒有完全弄清楚原因(總磁盤使用量說1.69 GB,儘管files + databse <300 MB,試圖找出其他用法來自哪裏)。 – balleyne 2010-10-28 20:13:12

+0

除此之外,還有很多解決方案,但對我而言,這是正確的方法。爲了提高性能,我在tmpfs掛載點上進行了緩存和會話。重新啓動服務器後,Magento登錄不起作用。發現fstab中的條目在大小設置後缺少「m」。修復重新安裝登錄後工作。 – rwired 2012-08-19 14:32:17

1

我在本地服務器上遇到了一些問題。這是在http://server/username/,所以沒有點。如果我們將設置更改爲服務器的IP地址,那就沒問題了。

+0

我們不使用本地服務器,我們做有一個子域。我們有另外兩臺服務器幾乎有重複的設置,並且沒有遇到這個問題。 – 2010-10-27 18:30:55

2

清除目錄var/cache的內容並重試。

如果不幫助檢查表core_config_data在數據庫中以「網絡/安全/ BASE_URL」,「網頁/不安全/ BASE_URL」和「admin/URL /自定義」的path值的記錄。這些應該與您嘗試登錄的頁面匹配(但末尾沒有「index.php/admin /」)

最後檢查瀏覽器的cookie設置,並確認服務器的PHP能夠設置cookie。

0

我遇到過使用Opera的這個問題,而在其他瀏覽器中它工作正常。

此外,請務必在設置正確的cookie的選項: 系統>配置>網絡> Cookie設置

2

我有我的生產服務器上運行的Magento 1.5.1同樣的問題。我將登錄到管理員,URL將顯示儀表板的地址(使用安全密鑰),但屏幕仍然是登錄屏幕。沒有錯誤。這發生在FF,Safari和Chrome上。

我通過在數據庫中手動設置兩個core_config_data值來修復它。它們分別是:

網/餅乾/ cookie_path =/

網/餅乾/ cookie_domain = 「mydomain.com」

明確了VAR /緩存並嘗試登錄對於我來說,工作。

0

此外,請確保您的系統時間/服務器上的時區和php和magento匹配。

2

版本1.7.0.2我一直在將我的magento商店從服務器移動到另一個商店,而且我遇到了同樣的問題。使用phpamdin在新服務器上編輯數據庫,在'配置路徑行'中搜索web/cookie/cookie_domain,該值可能是您的舊域名:yourdomain.com,將其更改爲新的域名或您的新IP地址(新服務器)。如果您參加在新的服務器環境中使用舊域名,您可能希望在切換名稱服務器之前準備好您的故事。在我將新的服務器IP添加到web/cookie/cookie_domain而不是域後,我終於能夠登錄到我的magento後端,這就是我的情況。

1

可能有幾件事導致這種行爲。這是我的清單。其中之一將最終解決它。

  1. 點擊「忘記密碼鏈接」,然後點擊「返回」鏈接。這將消除任何可能放錯地方PARAMS的URL以及確保你在正確的服務器上(一些安裝有獨立的管理服務器)
  2. 清除緩存或者使用隱身窗口
  3. 嘗試使用其他瀏覽器
  4. 地方安裝:嘗試使用127.0.0.1代替localhost(並更新core_config_data表中的基本URL)
  5. 清除Magento的cachefull_page_cache,並在magento/var/目錄session目錄(重複1和2)
  6. Trunca TE的core_session
  7. 驗證你的Magento有正確的內存設置
  8. 檢查Magento的system.logexception.log文件和調試
  9. 檢查PHP的錯誤日誌和調試