This article gives the possible solutions for the Magento Admin login issue, where you are redirected back to the login form with the following error message: "Your current session has been expired" . Solutions include checking for server time setting issues and changing session storage settings.
Affected editions and versions:
All Magento versions and editions.
Steps to reproduce:
- Go to your Magento Admin page.
- Enter your credentials and click Sign in.
You get logged in to the Magento Admin.
You are redirected back to the login form, with the following error message displayed: "Your current session has been expired" .
There could be two possible reasons for the issue:
- an issue with server time settings
- an issue with session storage
Check the following section for solutions.
Check for server time settings issues
Check the session record created in the
admin_user_session table. If the values of
updated_at are incorrect, it might be caused by the issue with server time settings. Ask your server system administrator to check that. Note, that time in DB is set to UTC by default.
Change the session storage
Try changing the session storage. Use the info from the How to locate your session files doc to find out where your session is stored, and change it by editing the
For example, to start storing session in the file system, change the
'session' section as following:
.... 'session' => array ( 'save' => 'files', ), ....
bin/magento app:config:import command to import configuration data.