PHP -, Ajax - und Redirect
ich habe einen jquery-Ajax-request passiert auf einer Seite. Auf php-Seite bin ich zu überprüfen, ob die Sitzung aktiv ist und etwas tut. Wenn die Sitzung nicht aktiv, ich möchte redirect der Benutzer zu einer anderen Seite in php(header-redirect). wie mache ich es.
Ich wissen, wie es zu erreichen in javascript(ich.e wenn session_fail ändern Sie dann Fenster.Lage, aber gibt es etwas, das ich tun kann in php/cakephp
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn ich verstehe, was Sie wollen passieren, dann ist dies, wie ich bin, es umzusetzen. Es ist im Prototyp anstelle von jQuery, aber es sollte nicht lange dauern, zu übersetzen:
In PHP, Folgendes ausgegeben, wenn die session inaktiv ist:
Leitet nur sagen "die Daten, Die Sie angefordert werden können, finden Sie hier".
HTTP bietet keine Möglichkeit zu sagen, "Auch wenn Sie die angeforderte Ressource zu gehen, innerhalb einer Seite, sollten Sie sollten verlassen die Seite und gehen Sie woanders hin".
Müssen Sie eine Antwort zurück, dass Ihr JavaScript versteht meine "Gehen Sie zu einem anderen Ort" und verarbeiten Sie in Ihren eigenen code.
Dies ist, was Sie möchten in Ihrem php-handelte es sich um EINE REGULÄRE ANFRAGE, NICHT um EINE AJAX -
Da dies ist ein Ajax-Aufruf, Sie sind nicht die Steuerung an die php, sondern nur versuchen eine Antwort zu bekommen, die (wahrscheinlich) füllt einen bestimmten Abschnitt Ihrer Seite. Sie nicht zu erwähnen, was jQuery ajax-Funktion, die Sie verwenden, aber es ist wichtig. Ich könnte mir vorstellen, Sie sind entweder $.get() oder $(element).load() ??
Ohne zu wissen, die Einzelheiten, das ist meine beste Vorschlag für Sie.
Ajax-Aufruf:
$.get(url, callbackFunc);
php:
callbackFunc: