This example shows how to get and set subcookies as well as using conversion functions when retrieving subcookie values.
Keep an eye on the Logger console at right to view the log messages associated with this example.
This example begins by setting up a local reference to the Cookie utility:
The next three lines attempt to read the values stored in subcookies of the "example" cookie:
The "name" subcookie stores a string so it is retrieved without specifying a third argument. The "today"
subcookie stores a date string, which should be converted to a
Date object upon retrieval; the third argument
getSub() is specified as a custom function that will convert the returned value into a
Number function. If any of these subcookies don't exist,
null (this should
be the case the first time you run the example). The retrieved values are output in the logger.
After that, new values are assigned to the various subcookies:
The "name" subcookie is set to "Yahoo!", the "today" subcookie is set to the value
of a new
Date object, outputting its string representation, and the "count" subcookie is filled
with a random number. The next time you run the example, the subcookies should have these values.
All YUI 2.x users should review the YUI 2.8.2 security bulletin, which discusses a vulnerability present in YUI 2.4.0-2.8.1.