我只是将我的网站迁移到localhost,一切正常。但当我尝试登录我的管理面板时,它通过我的错误,如 Your current session has been expired.
我从文件夹中删除了所有缓存,还从数据库更改了有关会话到期时间的设置。
我们也尝试过this线程中的每一个可能的解决方案。
提前致谢。
答案 0 :(得分:12)
这是完美的解决方案
第一步: 找到" admin / security / session_lifetime"在表core_config_data中。 如果不存在则创建一个并将值设置为86400
第二步: clean cache(删除var / cache)登录并修复
答案 1 :(得分:4)
我遇到了同样的问题,经过一些研究,我找到了管理员登录问题的解决方案。
由于MySql TIMESTAMP和MySql版本问题而发生。
如果我们使用的是MySql 5.5.x,那么我们需要关注TIMESTAMP。
这是一个完美的解决方案,可以帮助您克服会话的管理员登录问题。
转到MySql中的admin_user_session
表
将created_at
列设置为“0”,将updated_at
列设置为“CURRENT_TIMESTAMP”。
刷新管理页面并尝试再次登录,它将 100%
感谢。
答案 2 :(得分:1)
您只需要修改数据库中表[core_config_data]中的值。
core_config_data
SET value
= 864000 WHERE path
='admin / security / session_lifetime'我希望这可以帮到你。
答案 3 :(得分:1)
确保所有服务器上的时间都是同步的。您无需更新任何表格。
答案 4 :(得分:1)
管理员登录该时间段已过期
1步:在表core_config_data中找到“admin / security / session_lifetime”。
如果不存在则创建一个并将值设置为86400
第二步: clean cache(删除var / cache)登录并修复
答案 5 :(得分:-4)
在本地服务器中运行以下commonds。
首先,清理缓存并索引所有
php bin / magento cache:clean
php bin / magento indexer:reindex
仍有问题,然后再次部署:
rm -rf pub / static / * //删除所有静态文件夹内容
rm -rf var / * //删除var文件夹内容
bin / magento setup:static-content:deploy
chmod -R 7777 var pub / static //设置权限(本地服务器不需要)