您当前的会话已过期.Magento2

Ish*_*hah 6 php session magento magento2

我只是将我的网站迁移到localhost,一切正常.但是当我尝试登录我的管理面板时,它通过我的错误就像Your current session has been expired.

我从文件夹中删除了所有缓存,还从数据库更改了有关会话到期时间的设置.

我们也尝试过这个线程中的每一个可能的解决方案.

提前致谢.

Er *_*kla 15

这是完美的解决方案

第一步:在表core_config_data中找到"admin/security/session_lifetime".如果不存在则创建一个并将值设置为86400

第二步:清理缓存(删除var/cache)

登录并修复

https://github.com/magento/magento2/issues/5309

  • 忘记表操作并使用CLI`php bin/magento config:set admin/security/session_lifetime 86400 && php bin/magento cache:flush` (9认同)

小智 6

我遇到了同样的问题,经过一番研究,我找到了管理员登录问题的解决方案。

这是由于 MySql TIMESTAMP 和 MySql 版本问题而发生的。

如果我们使用 MySql 5.5.x,那么我们需要关心 TIMESTAMP。

这是一个完美的解决方案,可以帮助您克服会话的管理员登录问题。

转到:admin_user_sessionMySql 中的表将created_at列设置为“0”,updated_at将列设置为“CURRENT_TIMESTAMP”。

刷新管理页面并尝试再次登录,100%可以正常工作

谢谢。


小智 -5

在本地服务器中运行以下命令。

首先,清理缓存并索引所有

php bin/magento 缓存:清理

php bin/magento 索引器:重新索引

仍然有问题,然后再次部署:

rm -rf pub/static/* // 删除所有静态文件夹内容

rm -rf var/* // 删除var文件夹内容

bin/magento 设置:静态内容:部署

chmod -R 7777 var pub/static // 设置权限(本地服务器不需要)