Zum Hauptinhalt springen

C16.UID

C16.UID() : alpha

ID des Web-Benutzers einfügen

Details

Dieses Kommando gibt die Benutzer-ID des Web-Benutzers zurück. Die Benutzer-ID wird bei jedem Link (sofern er mittels ( C16.URL() erzeugt wird) automatisch mit angegeben, um die URL, die an den Client gesendet wird, einem Benutzer zuordnen zu können. C16.UID() wird daher nur in selbst definierten Links und beim Versenden von Formularen benötigt, wenn in der Konfigurationsdatei der Web-Schnittstelle der Eintrag web_uid_mode auf query gesetzt ist.

Bei Formularen sind die Parameter method und action des form-Tags entscheidend. Standardmäßig werden die Inhalte der Formularfelder an die Ursprungs-URL der HTML-Seite gesendet. In dieser URL ist aber die Benutzer-ID des Web-Benutzers nicht enthalten. Die Daten können also keinem Web-Benutzer zugeordnet werden. In einem solchen Fall kann ein verstecktes Eingabefeld in das Formular integriert werden, dass die benötigten Informationen enthält. Das Feld muss den Namen C16UID und den Rückgabewert von C16.UID() als value besitzen. Der Rückgabewert von C16.UID() dient zur Identifizierung des Benutzers.

Als action kann eine URL angegeben werden, an welche die Formulardaten gesendet werden. Dies funktioniert aber nur, wenn als Methode post angegeben wurde. Wird die Methode get verwendet, wird der Inhalt der Formularfelder als Parameter der URL angehangen. Dies hat zur Folge, dass die Benutzer-ID durch die Feldinhalte des Formulars überschrieben wird.

Beispiel

<form>
<input type="hidden" name="C16UID" value="C16.UID()">
...
</form>

oder

<form method="post" action="C16.URL(abs)">
...
</form>
info

Die speziellen Befehle der Web-Schnittstelle werden im Abschnitt Befehle der Web-Schnittstelle erläutert.