Frage

Ich arbeite an einem Plugin für ICN und ich habe es geschafft, es beim automatischen Abrufen des Benutzernamens / Kennworts aus einer Datei mit einer ID abzurufen, die als Parameter in der URL übergeben wird.Sobald ein Benutzer angemeldet ist, muss es jedoch nicht reloge sein, nach einiger Zeit das "Session-Ablauf" auftritt, und selbst nach dem Relading kann ich es nicht wieder einloggen, um sich wiederzumelden.Dies kann auf die Tatsache zurückzuführen sein, dass ich meine Entscheidung über ein einzelnes JavaScript-Objekt basiert: ecm.model.desktop.Connected .

jetzt, wenn ecm.model.desktop.connected false ist, es zu versuchen, sich anzumelden, funktioniert dies bis zum Ablauf der Sitzung, die anscheinend nicht das einstellen kann ECM.MODEL.DESKTOP.Connected to false, es ist immer noch auf true gesetzt.Ich hoffe also, einen Weg zu lernen, um zu sagen, ob die Sitzung abgelaufen ist.

Dies ist hier mein Login-Code:

generasacodicetagpre.

War es hilfreich?

Lösung

Ich habe ein Problemumgeheimnis geleitet, vermeidet die Sitzung des Sitzung, der vollständig mit einem Cookie-Set verwendet wurde, um in 'x-jährigen Minuten ausläuft, um eine Art von eigener Session zu erstellen. Zuerst prüfe ich, ob der Cookie erstellt wird, wenn es nicht ist, wenn es nicht bedeutet, dass es entweder abgelaufen ist oder nie an erster Stelle erstellt wurde, sodass ich es erstellen und einen synchronen Nachlauf anrufen, um sich anzumelden.>.

Nach dem Erstellen und nach dem Neugeladen i prüfe ich, ob der Cookie erneut vorhanden ist, da ich überprüfe, ob ECM.MODEL.DESKTOP.Connected falsch ist oder der Benutzer versucht, sich mit einer anderen ID anzumelden.Wenn dies eintritt, werde ich es anmelden lassen, wenn Sie einen synchronen Nachlauf anmelden, um sich mit dem ordnungsgemäßen Benutzernamen / Passwort anzumelden und dann neu laden ().

Alles erledigt Der Benutzer hat nun Zugriff auf die von meinem Plugin angebotenen Funktionen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top