[仅限PaaS]{class="badge informative" title="仅适用于云项目(Adobe管理的PaaS基础架构)和内部部署项目上的Adobe Commerce 。"}
尝试登录Commerce Admin时的登录重定向
本文为Commerce管理员登录问题提供了可能的解决方案,在该问题中,当您尝试登录到管理员时,会被重定向回登录表单,并且不会显示错误消息。 这包括更正服务器时区设置和清除Adobe Commerce中的Cookie设置。
受影响的版本和版本:
所有Adobe Commerce版本和版本。
问题
重现步骤:
- 转到您的Commerce管理页面。
- 输入您的凭据,然后单击“登录”。
预期的结果:
您将登录到Commerce管理员。
实际结果:
系统会将您重定向回登录表单,且不会显示任何错误消息。
原因
导致此问题的可能原因有两个:
- 在浏览器级别设置的时区不正确(这会导致管理员会话被视为已过期,即使其实际生命周期尚未过期)。
- Cookie设置不正确,这会导致Adobe Commerce不使用已建立的会话。
对于每种情况的解决方案,请参阅下面的各段。
解决方案
管理员会话生命周期问题
尝试使用其他浏览器,如果不足1小时,则延长管理会话生命周期。
要延长管理会话的生命周期,请执行以下步骤:
-
创建数据库备份。
-
使用数据库工具(如phpMyAdmin),或者从命令行手动访问数据库以运行以下SQL查询:
code language-sql UPDATE core_config_data SET value = 7200 WHERE path = 'admin/security/session_lifetime';
-
通过运行以下命令清除配置缓存:
code language-bash php <your_magento_install_dir>/bin/magento cache:clean config
Cookie设置不正确
要检查Cookie设置值并清除它们,请执行以下步骤:
-
创建数据库备份。
-
使用数据库工具(如phpMyAdmin),或者从命令行手动访问数据库以运行以下SQL查询:
code language-sql SELECT * FROM core_config_data WHERE (path = "web/cookie/cookie_domain" OR path = "web/cookie/cookie_path");
-
如果值的响应不为空,请通过运行以下命令将其设置为NULL:
code language-sql UPDATE core_config_data SET value = NULL WHERE (path = "web/cookie/cookie_domain" OR path = "web/cookie/cookie_path");
-
通过运行以下命令清除配置缓存:
code language-bash php <your_magento_install_dir>/bin/magento cache:clean config
相关文章
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a