WseInfo
WseInfo(int1[, alpha2]) : alpha
Web-Informationen ermitteln
Details
- int1: Zu ermittelnde Information (siehe Text)
- alpha2: ID des Eintrags
- Resultat:
alphaWert des Eintrags - Siehe: Verwandte Befehle
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:
_WseInfoHTTPMit diesem Parameter können Informationen aus dem HTTP-Header des Requests ermittelt werden. Die entsprechende Bezeichnung muss in (alpha2) angegeben werden._WseInfoUserIDÜ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._WseInfoUserNumberDieser Parameter ermittelt die eindeutige Nummer des Web-Benutzers innerhalb der Applikation. Im Unterschied zur Benutzer-ID wird hier eine Zahl zurückgegeben._WseInfoUserIPDies 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._WseInfoUserSessionTimeEs 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._WseInfoReqProtocolBei diesem Parameter wird das verwendete Protokoll (HTTP/1.0 oder HTTP/1.1) zurückgegeben._WseInfoReqMethodDie 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._WseInfoReqDataAbhä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._WseInfoReqPathDer 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:
_WseInfoAppIDDieser Parameter ermittelt den Eintrag vonweb_app_idin der Konfigurationsdatei der Web-Schnittstelle._WseInfoAppNameErmittelt den Applikationsnamen. Der Name steht in der Konfigurationsdatei der Web-Schnittstelle vor den Angaben der Applikation in eckigen Klammern ([...])._WseInfoAppURLErmittelt den Eintrag vonweb_url_idin der Konfigurationsdatei der Web-Schnittstelle._WseInfoErrorPathErmittelt den Eintrag vonweb_error_pathin der Konfigurationsdatei der Web-Schnittstelle._WseInfoLogPathErmittelt den Eintrag vonweb_log_pathin der Konfigurationsdatei der Web-Schnittstelle._WseInfoModulePathErmittelt den Eintrag vonweb_module_pathin der Konfigurationsdatei der Web-Schnittstelle._WseInfoRootPathErmittelt den Eintrag vonweb_root_pathin der Konfigurationsdatei der Web-Schnittstelle.