Abschlie▀en der Anmeldesitzung

Die Anmeldesitzung der Kundin oder des Kunden wird abgeschlossen, wenn die Anmeldevereinbarung entweder akzeptiert oder abgelehnt wird, indem auf das entsprechende SchaltflΣchen-Steuerelement auf der letzten HTML-Seite des Internetdienstservers geklickt wird.

Wenn die Anmeldevereinbarung von der Kundschaft akzeptiert wird, erstellt der Internetanmeldeserver eine Internetanmeldedatei (.ins-Datei), die Informationen ⁿber die Kundschaft und den Internetdienstanbieter enthΣlt. Der HTTP-Client wird an diese .ins-Datei umgeleitet. Ein MIME (Multipurpose Internet Mail Extensions) vom Typ "application/x-Internet-signup" wurde fⁿr diese Datei erstellt. Dieser MIME-Typ wird mit dem Konfigurationsprogramm auf dem HTTP-Client verknⁿpft. Wenn er Daten von der .ins-Datei empfΣngt, sendet der HTTP-Client den Datenstream an das Konfigurationsprogramm, das mit dem Anmeldevorgang fortfΣhrt. Hierbei gibt der Internetanmeldeserver die Verantwortung offiziell zurⁿck an den HTTP-Client.

Wenn die Anmeldevereinbarung von der Kundschaft abgelehnt oder der Vorgang abgebrochen wird, leitet der Internetanmeldeserver den HTTP-Client an eine "Abbrechen"-.ins-Datei um, die nur einen Schlⁿssel "Status=Abort" enthΣlt. Dies ist ebenso wie beim Akzeptierungsvorgang das Ende der Verantwortlichkeit des Internetanmeldeservers.

Bei beiden Abschlussversionen mu▀ die Datenbank des Internetdienstanbieters ⁿber das Ergebnis der endgⁿltigen Entscheidung informiert werden. WΣhrend die letzte CGI-Anfrage verarbeitet und die .ins-Datei fⁿr Akzeptieren oder Abbrechen erstellt wird, sollten Sie die gesamte Datenbankverarbeitung durchfⁿhren, die fⁿr die Behandlung des Abschlusses der Anmeldetransaktion erforderlich ist. Im Beispiel-CGI-Anmeldecode wird der Transaktionsstatus entweder auf "Accepted" oder auf "Cancelled" gesetzt. Es handelt sich hierbei um den strategischen Codeabschnitt, der in diesem Kit zur Verfⁿgung gestellt wird; Sie mⁿssen diesen Code an Ihre spezielle Datenbankumgebung anpassen.