Magento 2.4.5后台登录成功后循环重定向至登录页问题求助
检查Base URL与Secure URL配置
进入数据库查询core_config_data表,确认web/unsecure/base_url和web/secure/base_url与当前访问域名完全一致(含www前缀、http/HTTPS协议),URL不匹配会导致会话无法正常存储。
执行SQL命令:SELECT * FROM core_config_data WHERE path LIKE 'web/%/base_url';验证会话存储配置
检查core_config_data表中web/cookie/cookie_domain是否为当前域名(格式如.example.com)、web/cookie/cookie_path是否为/;同时根据会话存储方式做对应检查:- 文件存储:确认
var/session目录权限为770,所属用户组为web服务器用户(如www-data) - 数据库存储:查看
session表是否有正常写入的会话数据
- 文件存储:确认
检查SSL与HTTPS设置
确认web/secure/use_in_frontend和web/secure/use_in_adminhtml均设为1(开启HTTPS);同时检查服务器SSL证书是否有效,浏览器地址栏是否显示安全标识。HTTPS网站若未开启对应配置,会导致Cookie无法在安全上下文传递。修复服务器目录权限
执行命令修复var、pub/static、generated等核心目录的权限:chmod -R 770 var/ pub/static/ generated/ chown -R <web-server-user>:<web-server-group> var/ pub/static/ generated/替换
<web-server-user>和<web-server-group>为实际值(如www-data:www-data)排查第三方模块冲突
暂时禁用所有第三方模块,仅保留Magento核心模块测试登录:php bin/magento module:disable --all php bin/magento module:enable Magento_* php bin/magento setup:upgrade php bin/magento cache:flush若问题解决,逐个重新启用模块定位冲突源。
查看系统日志
检查var/log/system.log和var/log/exception.log,查找登录流程中未在前端显示的异常信息(如会话写入失败、权限错误等)。验证PHP会话配置
确认PHP的session.save_path目录存在且有读写权限;session.cookie_secure与网站HTTPS状态匹配(HTTPS环境设为On,HTTP设为Off);session.cookie_domain配置正确。
内容的提问来源于stack exchange,提问作者Juniorfstack

