WseInfo
Mit diesem Befehl können verschiedene Informationen über die Anfrage, den Web-Benutzer und den Browserrechner ermittelt werden. In (int1) wird die zu ermittelnde Information angegeben:
-
Mit diesem Parameter können Informationen aus dem HTTP-Header des Requests ermittelt werden. Die entsprechende Bezeichnung muss in (alpha2) angegeben werden.
-
Über diesen Parameter wird die ID des Web-Benutzers ermittelt. Der Web-Benutzer unterscheidet sich vom Datenbank-Benutzer. Da mehrere Web-Benutzer sich eine Datenbankverbindung teilen können, arbeiten mehrere Web-Benutzer der Applikation mit der gleichen Datenbankbenutzer-ID in der Datenbank. Eine Unterscheidung kann nur über die ID oder die Nummer des Web-Benutzers erfolgen. Ebenso ist nicht gesichert, dass ein Web-Benutzer für jeden Request die gleiche Verbindung zur Datenbank erhält. Ein Web-Benutzer arbeitet also auch mit unterschiedlichen Datenbank-IDs. Da die Benutzer-ID des Web-Benutzers eine 24stellige Zeichenkette ist, eignet sie sich nicht als Bestandteil von Namen von temporären (sessionbezogenen) Texten oder Selektionen. Zu diesem Zweck sollte die Benutzer-Nummer (
_WseInfoUserNumber) verwendet werden. -
Dieser Parameter ermittelt die eindeutige Nummer des Web-Benutzers innerhalb der Applikation.
Im Unterschied zur Benutzer-ID wird hier eine Zahl zurückgegeben.
-
Dies ist die IP-Adresse, die als Quelle des Requests vom Client ermittelt wurde.
Bei Verwendung von Proxy-Servern oder Gateways muss diese Adresse nicht der des Browserrechners entsprechen. Eine Unterscheidung von Anwender-Rechnern anhand der IP-Adresse ist daher nicht immer möglich. Unter Umständen (zum Beispiel bei "reverse hosting") haben alle Requests dieselbe IP-Adresse.
-
Es wird die Zeit zurückgegeben, die seit der Anmeldung des Web-Benutzers vergangen ist. Der Befehl liefert dabei die Anzahl der Sekunden zurück. Der Wert wird als Zeichenkette zurückgegeben, muss also zur weiteren Verarbeitung gewandelt werden.
-
Bei diesem Parameter wird das verwendete Protokoll (HTTP/1.0 oder HTTP/1.1) zurückgegeben.
-
Die Request-Methode wird zurückgegeben. Für die weitere Verarbeitung im Client ist nur die Unterscheidung zwischen einem GET- und einem POST-Request nötig, andere Request-Methoden werden im Client behandelt.
-
Abhängig von der verwendeten Request-Methode wird der Request-String (Methode GET) oder der Request-Body (Methode POST) zurückgegeben. Die Länge der Daten darf dabei 4 KB nicht überschreiten.
-
Der Request-Pfad zwischen der Schnittstelle (c16_web.dll) und dem ersten Parameter wird zurückgegeben.
Die folgenden Parameter ermitteln entsprechende Einträge in der Konfigurationsdatei:
-
Dieser Parameter ermittelt den Eintrag von
web_app_idin der Konfigurationsdatei der Web-Schnittstelle. -
Ermittelt den Applikationsnamen. Der Name steht in der Konfigurationsdatei der Web-Schnittstelle vor den Angaben der Applikation in eckigen Klammern ([...]).
-
Ermittelt den Eintrag von
web_url_idin der Konfigurationsdatei der Web-Schnittstelle. -
Ermittelt den Eintrag von
web_error_pathin der Konfigurationsdatei der Web-Schnittstelle. -
Ermittelt den Eintrag von
web_log_pathin der Konfigurationsdatei der Web-Schnittstelle. -
Ermittelt den Eintrag von
web_module_pathin der Konfigurationsdatei der Web-Schnittstelle. -
Ermittelt den Eintrag von
web_root_pathin der Konfigurationsdatei der Web-Schnittstelle.