Über
GET_COOKIE() bzw. GET_COOKIES() kann der HTTP-Request-Handler auf Cookies zugreifen, die mit dem HTTP-Request gesendet wurden. Bezeichnungen sind wiederum case-insensitive. Falls notwendig, können Sie die Methode SET_COOKIE() benutzen.SET_COOKIE()
Diese Methoden verwenden Sie, um neue Cookies zu definieren (z.B. in der Rolle HTTP-Client) oder diejenigen Cookies zu verändern, die schon definiert wurden (z.B. Zurückschreiben von Daten des Requests in der Rolle HTTP-Server).
Im Folgenden erhalten Sie ein Übersicht der Parameter. Es handelt sich dabei immer um Importparameter.
|
Parameter |
Syntax |
Beschreibung |
|
NAME |
NAME = <Name> |
Name des Cookies. |
|
VALUE |
VALUE = <Wert> |
Wert des Cookies. |
|
PATH |
PATH = <Pfadname> |
Festlegung der Pfadattribute für ein gegebenes Cookie. Wenn Sie keinen Wert als Pfadnamen angeben, dann wird der Pfad der Seite, die das Cookie erzeugt hat, verwendet. |
|
DOMAIN |
DOMAIN = <Domänenname> |
Festlegung der Domänenattribute für ein gegebenes Cookie. Wenn Sie keinen Wert als Domänennamen angeben, dann wird der Hostname des Servers verwendet, der die Response des Cookies generiert. |
|
EXPIRES |
EXPIRES = <Wdy, DD-Mon-YY HH:MM:SS GMT> |
Festlegung des Zeitstempels (Datums und Zeitpunkt), an dem die Lebensdauer des Cookies endet. Sobald die Lebensdauer des Cookies abgelaufen ist, wird es nicht mehr gespeichert und nicht mehr zurückgegeben. Der Zeitstempel hat folgendes Format: Wdy, DD-Mon-YY HH:MM:SS GMT, z.B. Tue, 15 Nov 1994 12:45:26 GMT.Wenn Sie kein Datum setzen, dann wird das Cookie als Session Cookie abgelegt, sonst wird es auf der Festplatte abgelegt. |
|
SECURE |
SECURE = 1 / 0 |
Das Cookie wird nur übermittelt, wenn der Kommunikationskanal zum Host sicher ist. Zur Zeit sind nur Server sicher, die über HTTPS (d.h. HTTP mit SSL) kommunizieren. Der Standardwert 0 gibt eine ungesicherte Verbindung an, der Wert 1 eine sichere Verbindung. |
Beispiel
|
data: cookie type string, expiry type string, ts type bsptimestamp, ttss(14) type c.
ts-date = sy-datum + 1. ts-time = sy-uzeit. ttss = ts. cookie = 'This is a test cookie'.
class cl_bsp_utility definition load. expiry = cl_bsp_utility=>date_to_string_http( timestamp = ttss ).
*set the new cookie call method response->set_cookie exporting name = 'testcookie' value = cookie expires = expiry. |