Ich habe eine PHP-Seite, die PHP-Sitzungen sowie jquery verwendet, um Seiten über Ajax aufrufen. Das Problem ist, wenn die Seite so lange inaktiv ist, dass die über Ajax aufgerufene Seite auf die Homepage umgeleitet wird, aber der Rest der Seite außerhalb des mit dem Ajax aktualisierten div zeigt die eingeloggte Person an, bis sie versucht, auf einen Link zu klicken dann wird die gesamte Seite auf die Anmeldeseite umgeleitet, da die Sitzung abgelaufen ist. Gibt es eine Möglichkeit in php, dass sobald die Zeitüberschreitung der Sitzung erkannt wird, diese auf die Abmeldeseite umgeleitet wird, sodass die gesamte Seite umgeleitet wird und nicht nur die Seite über Ajax aufgerufen wird? Vielleicht könnte eine Lösung über Jquery funktionieren? Hoffe, das macht Sinn.PHP Wenn Sitzungszeitlimit es umleitet gesamte Seite anstelle von Seite geladen über AJAX
2
A
Antwort
0
Sie können feststellen, die Sitzung ist abgelaufen oder nicht in PHP. Wenn es abgelaufen ist, nur zurückkehren,
echo "<script>window.top.location.href='$url'</script>";
wo $ url url Ihre Umleitung ist.
0
Hier habe ich eine Methode in meinem Projekt abgeleitet und es ist sehr erfolgreich. Sie können es in diesem Link aus
Verwandte Themen
- 1. Seite geladen wird anstelle von Web-Methode
- 2. Wie ajax auszuführen, wenn Seite geladen wird
- 3. Ajax Teilansicht - Updates gesamte Seite
- 4. Jquery/Ajax Entferne Div von Seite geladen von Ajax
- 5. NoScript Erweiterung umleitet Seite
- 6. PHP-Header bereits gesendet, während Seite umleitet
- 7. AJAX Erfolg Funktion funktioniert nicht, wenn die Seite geladen ist
- 8. Verwenden Sie Angular nur in der Seite geladen über Ajax
- 9. #php - "Seite ablaufen" anstelle von "Sitzung ablaufen"
- 10. jQuery AJAX Update Widget als Seite geladen
- 11. Vermeiden Landing Seite umleitet mit SSL
- 12. Bootstrap Tab Ajax Inhalt laden, wenn Seite geladen
- 13. ASP.NET AJAX: UpdatePanel lädt die gesamte Seite beim Postback hoch?
- 14. Wie WordPress Seite Link über Ajax ändern?
- 15. jQuery ajaxError() -Prozedur feuert, wenn der Benutzer verläßt Seite vor Seite fertig geladen
- 16. Cocoapods-Seite, die zu GitHub umleitet
- 17. Meine Seite wird nicht dynamisch geladen mit Ajax
- 18. php stripos wenn Seite ==
- 19. Ajax Anruf beim Sitzungszeitlimit
- 20. Aktualisieren Seite von Ajax
- 21. OrangeHRM: Google oauth umleitet Seite nach erfolgreicher Autorisierung anmelden anstelle von Dashboard-
- 22. Reload Seite von Ajax-geladenen Unterseite
- 23. eine Seite über AJAX Nachladen, wenn window.location = self.location nicht
- 24. Teile Seite mit Ajax geladen dont mit Funktionen arbeiten
- 25. Wie bekomme ich eine Seitenquelle, die über AJAX geladen wird?
- 26. Stopp Javascript Brennen, wenn Seite geladen wird
- 27. HTTP Ajax Anfrage über HTTPS Seite
- 28. Jquery AJAX mit ASP.NET WebMethod Gesamte Seite zurückgeben
- 29. Scroll-Funktion ausführt, auch wenn Seite geladen
- 30. jQuery Tabs Flash (FOUC), wenn Seite geladen
so in meinem PHP-Skript, das, wenn die Sitzung überprüft, noch gültig ist, wenn es nicht gültig dann über die js Echo aus? Also, wenn die PHP-Seite, die über Ajax aufgerufen wird, diese Session-Prüfung hat, wird sie die ganze Seite umleiten, nicht nur das Div, in das sie geladen wird? – John
@John: Ja, es wird ganze Seite umleiten und nicht nur Ajax div. – Nik