Magento 2.2.3会话过期问题的有效解决方法
解决Magento 2.2.3中「Your current session has been expired.」会话过期问题
我之前也碰到过Magento 2.2.3里频繁弹出「Your current session has been expired.」的头疼问题,试过不少常规方法都没解决,最后找到了一个有效的数据库层面的方案,分享给大家:
试过的无效方案
- 修改
php.ini里的会话相关配置(比如延长session.gc_maxlifetime这类参数) - 在
core_config_table表中添加一条session过期时间设为86400的记录
最终有效的解决步骤
直接操作数据库中的admin_session表,修改updated_at列的类型:
- 登录你的数据库管理工具(比如phpMyAdmin、Navicat等)
- 定位到对应Magento项目的数据库,找到
admin_session表 - 编辑
updated_at列,将其类型从TIMESTAMP改为CURRENT TIMESTAMP(通过工具的下拉选项来设置,确保该列会自动更新为当前时间戳)
修改完成后,会话的更新时间会自动维护,这个烦人的会话过期提示就不会再乱弹了。
内容的提问来源于stack exchange,提问作者windkostya
相关产品推荐
相关产品推荐

