http://onionworks.net/2004/renderengine/web

setCookie (name : string, value : string, expires : datetime) : void

Die Ausgabe des Beispiels sieht wie folgt aus:
 

/myOnionApplication/page.ashx/lang=de/1
%2fmyOnionApplication%2fpage.ashx%2flang%3dde%2f1

Die erste Ausgabe ist eine URL ohne die Verwendung von urlEncode. Im Gegensatz dazu die zweite Ausgabe, hier werden alle Sonderzeichen ersetzt.

<xsl:variable name="value">username</xsl:variable>
<xsl:value-of select="web:setCookie('cookiename', $value)" />
<xsl:value-of select="web:setCookie('cookiename', '', dt:date-time())" />

In dem Beispiel wird zuerst ein Cookie, mit dem Namen cookiename und dem Inhalt der Variable value, angelegt.

Zuletzt wird auf das selbe Cookie zugegriffen und das aktuelle Datum und Uhrzeit gesetzt. Somit ist das Cookie auf abgelaufen gesetzt worden.

Die Variante, das aktuelle Datum zu setzen, ist nicht ganz sicher, da es passieren kann, dass in der selben Zeit nach der Gültigkeit des Cookies gefragt wird, und es somit noch nicht abgelaufen ist. Besser ist es die Zeit auf mindestens ein paar Sekunden vor die aktuelle Zeit zu setzen.