diff --git a/footer.php b/footer.php index fd0e3b9e..655a6742 100644 --- a/footer.php +++ b/footer.php @@ -24,6 +24,7 @@ + diff --git a/js/keepalive.js b/js/keepalive.js new file mode 100644 index 00000000..d8a2f425 --- /dev/null +++ b/js/keepalive.js @@ -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); diff --git a/keepalive.php b/keepalive.php new file mode 100644 index 00000000..1e761209 --- /dev/null +++ b/keepalive.php @@ -0,0 +1,8 @@ +