Add background ajax query in an attempt to prevent session timeout

This commit is contained in:
Marcus Hill
2023-10-21 12:34:34 +01:00
parent ba9442e6c3
commit 65168fe702
3 changed files with 27 additions and 0 deletions

18
js/keepalive.js Normal file
View File

@@ -0,0 +1,18 @@
// Keep PHP sessions alive
// Sends requests to keepalive.php in the background every 10 mins to prevent PHP garbage collection ending sessions
function keep_alive() {
//Send a GET request to keepalive.php as keepalive.php?keepalive
jQuery.get(
"keepalive.php",
{keepalive: 'true'},
function(data) {
// Don't care about a response
}
);
}
// Run every 10 mins
setInterval(keep_alive, 600000);