Ich erstelle eine Anwendung, die den Inhalt eines Cookies erhält, das ein Formularauthentifizierungsticket von .net speichert. Dieser Teil ist erledigt. In diesem Ticket ist eine Ablaufzeit, standardmäßig 20 Minuten.Was ist eine gute Strategie für die Erneuerung des Ablaufs eines Forms Auth Ticket zwischen. NET und PHP?
In diesem Szenario meldet sich ein Benutzer an und wird auf der .net-Seite validiert. Dann werden sie zu meiner PHP-App weitergeleitet. Ich erhalte den Benutzernamen, den Ablauf des Tickets usw.
Wie kann ich das Ticket am besten erneuern, wenn der Nutzer in meiner App aktiv bleibt? Hier sind zwei mögliche Ansätze, ich bin sicher, es gibt mehr:
10 Minuten entfernt von Ablauf und wenn der Benutzer noch aktiv ist, ein .net Web-Service kontaktiert wird mir ein neues Ticket mit einem auszustellen neuer Ablauf Wenn die Seite 20 Minuten inaktiv ist, wird der Benutzer zur ursprünglichen .net-Anmeldung umgeleitet.
PHP kümmert sich um den Ablauf mit einem Cookie auf seiner Seite. Wenn es sich 10 Minuten nähert und der Benutzer es noch durchsucht, wird es aktualisiert. Wenn die Seite 20 Minuten nicht verwendet wird, wird der Benutzer zurück zur ursprünglichen .net-Anmeldung umgeleitet.
Andere Vorschläge? Pros, Nachteile zu diesen beiden? Ich suche sowohl Geschwindigkeit als auch Sicherheit.