Plesk users are using internet connection with dynamic IP which changes on every request. Plesk Panel drops their sessions for security reasons and displays login prompt anew or reports ‘session expired’ error message .
The option "Allow IP change during one session" has been added to Parallels Plesk Panel for Windows since version 9.2:
Home > Session Idle Time or
Tools & Settings > Session Idle Time for recent versions.
Since version 11.0 of Parallels Plesk Panel for Linux you may disable session check inserting the following parameter in the database:
~# MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql -uadmin psa -e 'REPLACE INTO misc VALUES ("disable_check_session_ip","true")'
Here are hotfixes for Parallels Plesk Panel for Linux 8.6 and 9.2:
To apply the fix:
- Make a backup of original
/opt/psa/admin/plib/class.Session.phpfor Debian/Ubuntu) on your server;
- Download appropriate file for your version to your server;
- Remove version suffix from the file name (e.g. rename file to class.Session.php) and replace the original file with the new patched one;
Execute the following command from the server shell console:
~# mMYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql -uadmin psa -e 'REPLACE INTO misc VALUES ("disable_check_session_ip","true")'