Note for me. AJAX Code.
var http;
function keepSessionOpen(){
window.setTimeout('keepSessionOpen()', 1200000); // 1 200 000 = every 20 minutes
var myurl = "#{statusBean.link}/page/status.xhtml";
http = http.open("POST", myurl, true);
http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
http.setRequestHeader("Connection", "Keep-Alive");
http.onreadystatechange = useHttpResponse;
http.send(null);
}
function getHTTPObject() {
if (typeof XMLHttpRequest != 'undefined') {
return new XMLHttpRequest();
}
try {
return new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
return new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
alert(e);
}
}
return false;
}
function useHttpResponse() {
if (http.readyState == 4 && this.status != 200) {
alert(this.status);
}
}