您当前的会话已过期。 Magento2

时间:2017-04-14 09:05:49

标签: php magento session magento2

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

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

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

提前致谢。

6 个答案:

答案 0 :(得分:12)

这是完美的解决方案

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

第二步: clean cache(删除var / cache)

登录并修复

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

答案 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]中的值。

  1. 打开PHPMYADMIN
  2. 运行:
    更新core_config_data SET value = 864000 WHERE path ='admin / security / session_lifetime'
  3. 再次登录admin pannel
  4. 我希望这可以帮到你。

答案 3 :(得分:1)

确保所有服务器上的时间都是同步的。您无需更新任何表格。

答案 4 :(得分:1)

管理员登录该时间段已过期

session expired Image

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 //设置权限(本地服务器不需要)