[仅限PaaS]{class="badge informative" title="仅适用于云项目(Adobe管理的PaaS基础架构)和内部部署项目上的Adobe Commerce 。"}

尝试登录Commerce Admin时的登录重定向

本文为Commerce管理员登录问题提供了可能的解决方案,在该问题中,当您尝试登录到管理员时,会被重定向回登录表单,并且不会显示错误消息。 这包括更正服务器时区设置和清除Adobe Commerce中的Cookie设置。

受影响的版本和版本:

所有Adobe Commerce版本和版本。

问题

重现步骤

  1. 转到您的Commerce管理页面。
  2. 输入您的凭据,然后单击“登录”。

预期的结果

您将登录到Commerce管理员。

实际结果

系统会将您重定向回登录表单,且不会显示任何错误消息。

原因

导致此问题的可能原因有两个:

  • 在浏览器级别设置的时区不正确(这会导致管理员会话被视为已过期,即使其实际生命周期尚未过期)。
  • Cookie设置不正确,这会导致Adobe Commerce不使用已建立的会话。

对于每种情况的解决方案,请参阅下面的各段。

解决方案

管理员会话生命周期问题

尝试使用其他浏览器,如果不足1小时,则延长管理会话生命周期。

要延长管理会话的生命周期,请执行以下步骤:

  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. 如果值的响应不为空,请通过运行以下命令将其设置为NULL:

    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