嘗試登入Commerce Admin時登入重新導向

本文提供Commerce管理員登入問題的可能解決方案,其中您在嘗試登入管理員時會重新導向回登入表單,但不會顯示錯誤訊息。 其中包括修正伺服器時區設定及清除Adobe Commerce中的Cookie設定。

受影響的版本和版本:

所有Adobe Commerce版本和版本。

問題

要再現的步驟

  1. 前往您的Commerce管理頁面。
  2. 輸入您的認證,然後按一下登入。

預期結果

您會登入Commerce管理員。

實際結果

系統會將您重新導向回登入表單,不會顯示錯誤訊息。

原因

這個問題有幾個可能的原因:

  • 在瀏覽器層級設定的時區不正確(這會導致管理員工作階段被視為已過期,即使其實際期限尚未過期)。
  • Cookie設定不正確,這會導致Adobe Commerce未使用既定的工作階段。

請參閱下段落,瞭解每種情況的解決方案。

解決方案

管理員工作階段期限問題

如果不到一小時,請嘗試使用不同的瀏覽器,並增加管理員工作階段存留期。

若要增加管理員工作階段存留期,請執行以下步驟:

  1. 建立資料庫備份。

  2. 使用資料庫工具,例如phpMyAdmin,或從命令列手動存取資料庫以執行下列SQL查詢:

    code language-sql
    UPDATE core_config_data SET value = 7200 WHERE path = 'admin/security/session_lifetime';
    
  3. 執行以下命令來清除設定快取:

    code language-bash
    php <your_magento_install_dir>/bin/magento cache:clean config
    

不正確的Cookie設定

若要檢查Cookie設定值並清除這些值,請執行下列步驟:

  1. 建立資料庫備份。

  2. 使用資料庫工具,例如phpMyAdmin,或從命令列手動存取資料庫以執行下列SQL查詢:

    code language-sql
    SELECT * FROM core_config_data WHERE (path = "web/cookie/cookie_domain" OR path = "web/cookie/cookie_path");
    
  3. 如果值的回應不是空的,請執行:

    code language-sql
    UPDATE core_config_data SET value = NULL WHERE (path = "web/cookie/cookie_domain" OR path = "web/cookie/cookie_path");
    
  4. 執行以下命令來清除設定快取:

    code language-bash
    php <your_magento_install_dir>/bin/magento cache:clean config
    

相關文章

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a