2016-11-08 141 views
1

我有PrestaShop版本1.6.0.6,並在登錄管理面板2周時遇到問題。我沒有更新任何模塊或商店。無法以管理員身份在PrestaShop登錄

當我輸入正確的電子郵件和密碼時,它將我重定向到控制器AdminDashboard,但通過302重定向快速轉移到AdminLogin。

我應該檢查什麼?會是什麼呢?我已經登錄後附截圖:

enter image description here

+0

啓用調試模式以獲取更多信息並告訴我們您是否在請求響應中遇到任何錯誤消息。在網絡控制檯中檢查「保存日誌」和「文件」。 – UnLoCo

+0

你可以檢查ajax-tab.php ajax響應那裏你可以得到錯誤,如果他們存在 –

+0

同樣的問題,你沒有想出來? –

回答

0

這也時有發生的時候,你需要重新連接嘗試清空緩存和Cookie的瀏覽器,然後再試一次。

亞瑟

1

請嘗試以下解決方案,讓我們知道它是否適用於您。

這可能是因爲login.php和init.php文件的問題。這兩個文件存在於Admin文件夾中,並負責驗證管理員的憑據。所以,當這些文件向瀏覽器發送或從瀏覽器獲取cookie時,他們會錯誤地選擇錯誤的路徑。

的init.php

$cookie = new Cookie(‘psAdmin’, substr($_SERVER[‘SCRIPT_NAME’], strlen(PS_BASE_URI), -strlen($currentFileName[‘0’]))); 

的login.php

$cookie = new Cookie(‘psAdmin’, substr($_SERVER[‘PHP_SELF’],  strlen(PS_BASE_URI), -10)); 

這些生產線沒有發出正確的路徑給瀏覽器。請嘗試使用主站點以外的站點作爲虛擬主頁,如下所示。

的login.php

$cookie = new Cookie(‘psAdmin’, 「admin445」); 

的init.php

$cookie = new Cookie(‘psAdmin’, 「admin445」); 
2

我解決了這個問題,你必須在數據庫中更改PS_CIPHER_ALGORITHM在配置表中從1到0。