2014-04-04 133 views
0

遷移後,我無法登錄到管理面板。在我輸入用戶名和密碼後,同一頁面重新加載。 我曾嘗試:Magento在遷移後無法在管理員中登錄

Can't log in to Magento Admin

Magento: Can't log into admin [duplicate]

Magento admin login not working

Magento can't login in admin with right username and password

但沒有任何工程 我曾嘗試在

app/code/core/Mage/Core/Model/Session/Abstract/Varien.php. 
01註釋掉的代碼行

沒什麼!

而且我更改了core_config_dataweb/unsecure/base_ur l和web/secure/base_url

我用盡了想法, 謝謝你的幫助!

編輯:

我檢查舊服務器上的cookie,並在登錄頁上我得到一個adminhtml的cookie,但不是在新的我得到一個hz_amChecked的cookie。

編輯2:

新的服務器是siteground,也許我丟失的東西上設置有 我試圖把一個die()app/code/core/Mage/Core/Model/Session/Abstract/Varien.php但沒有任何反應。

+0

你檢查,以確保新的服務器滿足Magento的最低系統要求,所有文件夾中有正確的權限?你清除了你的var/cache嗎? –

+0

我清理了我的var/cache,並安裝了一個乾淨的版本的magento,它工作,然後我改變了舊數據庫的新magento安裝的數據庫和同樣的問題,所以問題在數據庫中的某個地方, – Marko

+0

您是否對/app/etc/local.xml中的''進行了任何更改 –

回答

0

您可以通過非安全URL變化core_cofig_datavalue領域pathweb/secure/base_url儘量爭取URL一樣,請從http://example.com/改變它https://example.com/。當我遷移我的一個magento網站時,它解決了我的管理登錄問題。

+0

已嘗試,但不起作用 – Marko

3

我發現這個問題,它是在/app/etc/local.xml在:

<install> 
    <date><![CDATA[Day, dd Mth yyyy HH:mm:ss +0000]]></date> 
</install> 

我沒有想到的是安裝的時候是很重要的,但我改變了對+0000相同的值作爲新Magento的安裝已經和

<session_save><![CDATA[file]]></session_save> 

<session_save><![CDATA[db]]></session_save> 

清除文件var/cachevar/session並從瀏覽器中刪除了我的網站中的所有cookies,它起作用了!最後,我可以休息一下:) 謝謝大家的幫助!

+0

您在哪裏獲取magento安裝時間值? – richelliot

+0

@richelliot我在服務器上安裝了magento,我必須遷移我的本地安裝,並看到時間差異是不同的 – Marko

1

我不得不發出─這些步驟相同的固定我的問題

1)清除或刪除在/ var /緩存/ *和/ var /會話/ *文件夾中的所有文件
2)清除瀏覽器緩存/餅乾

如果不工作,確保會議和緩存目錄是可寫的

可選的,如果還是不行那就試試這個查詢 在phpMyAdmin運行此查詢:

SET FOREIGN_KEY_CHECKS = 0; UPDATE core_store SET store_id = 0 WHERE code ='admin'; UPDATE core_store_group SET group_id = 0 WHERE name ='Default'; UPDATE core_website SET website_id = 0 WHERE code ='admin'; UPDATE customer_group SET customer_group_id = 0 WHERE customer_group_code ='NOT LOGGED IN'; SET FOREIGN_KEY_CHECKS = 1;

0

問題的原因

您知道爲什麼會出現此問題嗎?發生此問題的原因是磁動 無法存儲Cookie。我們運行它作爲localhost和localhost不是真的 域,但爲了存儲cookie,我們需要一個域。這就是爲什麼登錄停止 沒有任何單詞。

解決方案:轉到您的magento目錄中的app/code/core/Mage/Core/Model/Session/Abstract/Varien.php 文件。

查找代碼:

session_set_cookie_params(
    $this->getCookie()->getLifetime(), 
    $this->getCookie()->getPath(), 
    $this->getCookie()->getDomain(), 
    $this->getCookie()->isSecure(), 
    $this->getCookie()->getHttponly() 
); 

,並解決這個問題

session_set_cookie_params(
    $this->getCookie()->getLifetime(), 
    $this->getCookie()->getPath() 
    //$this->getCookie()->getDomain(), 
    //$this->getCookie()->isSecure(), 
    //$this->getCookie()->getHttponly() 
); 
0

Magento的1.9.2.4

快速,輕鬆地更換。在將整個站點遷移到新服務器或子域後,通過數據庫連接,打開文件local.xml(/app/etc/local.xml)將安裝行日期格式編輯爲默認值([dd,mm yy h:i:s +0000 ])並保存。

之後刷新前端。現在你可以再次看到Magento的安裝,這樣做&享受。

感謝,