I've written a CMS with multiple AJAX POST calls to get data.
One of which checks if the user is logged in every x seconds by checking if
isset($_SESSION['key'])
Which works great, but if the $_SESSION is locked, i.e it's in use with another file for an extended period like uploading an image, it will ask the user to log in even if the session is valid (as the AJAX can't access it while in use).
I tried using:
session_write_close();
on the file upload page to try and release it, but it doesn't seem to help.
The "check login" AJAX doesn't even write to the session, but it can't even seem to read it or just check if a variable isset().
Is there a way for my php script to differentiate between a locked session and a non-existant one maybe? Or any other ideas would be ace, thanks! :)