Wie kann ich die Anmeldung für eine abgelaufene Sitzung testen?

Ich entwickle ein Login-Plugin und muss das Anmeldeformular testen, das nach Ablauf einer Sitzung angezeigt wird.

Ich würde gerne sehen, dass das Popup auf meiner Anfrage erscheint. Jeder Hack ist in Ordnung. Im Idealfall etwas kleines Javascript, um von der Konsole zu laufen.

Solutions Collecting From Web of "Wie kann ich die Anmeldung für eine abgelaufene Sitzung testen?"

Ich habe die folgenden Sachen entdeckt.

Diese Art von Login wird intern als Interim bezeichnet . Es funktioniert dank der kontinuierlichen Abfrage von der Heartbeat API angeboten . Das Präfix der abgelaufenen Session-functionalität ist wp-auth-check und das wichtige Bit für mich war ein kleines Skript unter /wp-includes/js/wp-auth-check.js .

Wenn die Authentifizierungsüberprüfungsanforderung an den Server gesendet wird, enthält die Antwort ein Wahr, wenn die Sitzung aktiv ist, oder ein Falsch, wenn sie abgelaufen ist. Auf dieser Grundlage entscheidet das Skript, ob es die modale Anmeldung zeigen muss oder nicht. Da alles durch Ereignisse verwaltet wird, reicht es aus, eine solche auszulösen

jQuery(document).trigger('heartbeat-tick.wp-auth-check', [ {'wp-auth-check': false} ]) 

um das Dialogfeld anzuzeigen.