Hi Leute,
habe ein Problem, welches ihr sicher kennt. Wenn ich einen Request starte, aber die Session abgelaufen ist sollte im besten Fall der Request erst gar nicht starten.
Tut er aber.
Ich habe das Problem so gelöst, dass in der angeforderten Datei die aktuelle Session auf gültigkeit überprüft wird. Ist die Session abgelaufen gibts ein
Code:
die('logout');zurück!
in meiner ajax datei sieht das nun so aus:
Code:
function send(containerID)
{
var Container = document.getElementById(containerID);
if(XMLHTTP.readyState < 4)
{
Container.innerHTML = 'wait...';
}
if(XMLHTTP.readyState == 4)
{
if(XMLHTTP.responseText == 'logout')
{
return document.location.href="/index.php?logout=1";
}
Container.innerHTML = XMLHTTP.responseText;
}
}
Ich sag mal so: es klappt. Ist aber, wie ich finde, keine schöne Lösung. Welche Erfahrung habt ihr diesbezüglich gemacht?
lg dani