Problem:
- When you login to ownCloud you’re redirected back to the Login page
- You’re getting a “Token expired. Please reload page” message when trying to login
- You’re getting a “CSRF check failed” message when trying to login
There are various environmental issues / PHP configuration problems known which is causing the described behaviors. Please see the following github comment for a summary how to fix your environment: https://github.com/owncloud/core/issues/25927#issuecomment-262703655
Older FAQ below:
Problem:
I’m getting a:
msg {"data":{"message":"Token expired. Please reload page.","error":"token_expired"},"status":"error"}
error when logging in.
Additional infos:
A deeper look into the data/owncloud.log could also show:
{"app":"PHP","message":"session_write_close(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (\/var\/lib\/php5) at \/var\/www\/owncloud\/lib\/private\/session\/internal.php#52","level":3,"time":"2014-08-26T19:45:05+00:00"}
Solution:
There are several steps to check:
- The path/folder configured with the php.ini directive session.save_path exists
- The user running your webserver / PHP process needs to be able to access the path/folder configured with the php.ini directive session.save_path
- The user running your webserver / PHP process needs to be able to write into the path/folder configured with the php.ini directive session.save_path
- No security module like SELinux is blocking the access to the path/folder configured with the php.ini directive session.save_path
- There is enough space available on the path/folder/partition configured with the php.ini directive session.save_path
- If you’re running a custom theme disable it in your config/config.php