我正在將我的開發站點遷移到生產過程中,並已通過AWS移動站點。一切似乎都很好,但唯一出現的問題是,由於某種與cookie相關的問題,我無法登錄到Magento的後端。Cookie設置在Magento中的服務器遷移後停止後端登錄
這裏是cookie的建立爲現在:
會話Cookie管理
cookie生存:86400
Cookie路徑:/
Cookie域:.mydomain .com
僅限使用HTTP:是
Cookie的限制模式:沒有
會話驗證設置
驗證REMOTE_ADDR:沒有
驗證HTTP_VIA:沒有
驗證HTTP_X_FORWARDED_FOR:沒有
驗證HTTP_USER_AGENT:沒有
使用SID上前端:沒有
我注意到小甜餅過去,所以我開始尋找到可能的解決方案,這是目前的唯一的事情,讓我登錄到期日前:
更改在/app/code/core/Mage/Core/Model/Session/Abstract/Varien.php
以下行FROM:
// session cookie params
$cookieParams = array(
'lifetime' => $cookie->getLifetime(),
'path' => $cookie->getPath(),
'domain' => $cookie->getConfigDomain(),
'secure' => $cookie->isSecure(),
'httponly' => $cookie->getHttponly()
);
TO:
// session cookie params
$cookieParams = array(
'lifetime' => $cookie->getLifetime(),
'path' => $cookie->getPath(),
// 'domain' => $cookie->getConfigDomain(),
// 'secure' => $cookie->isSecure(),
// 'httponly' => $cookie->getHttponly()
);
現在顯然這只是一個臨時工作,所以我可以登錄,我不想打開任何安全漏洞或更改任何Magento的核心文件。
瞭解關於網站設置的更多信息。它是在EC2上的m1.medium實例上運行的Magento 1.8.1社區版網站。
所以,我的問題是,有沒有人知道如何解決這個正確的方式,沒有潛在的問題在未來?
所有幫助是極大的讚賞:)
嘿,謝謝你的幫助!我不確定哪個部分解決了它是誠實的,但我清除了你提到的字段,清空了/ var/cache&/ var/session(再次),刪除了所有的cookies並返回了Varien.php文件,並且它一切正常。謝謝您的幫助! :) – Alexander