cookie property

Sets or gets the string value of a cookie.


HRESULT value = object.put_cookie( v);HRESULT value = object.get_cookie(* p);

Property values

Type: BSTR

the name=value; pairs, plus any of the values listed in Possible Values.


If you set no expiration date on a cookie, it expires when the browser closes. If you set an expiration date, the cookie is saved across browser sessions. If you set an expiration date in the past, the cookie is deleted. Use Greenwich Mean Time (GMT) format to specify the date.


If you set the domain of the cookie, documents on a domain made up of more than one server can share cookie information.


If you set a path for the cookie, the current document can share cookie information with other documents within the same domain—that is, if the path is set to /thispathname, all documents in /thispathname and all documents in subfolders of /thispathname can access the same cookie information.


If you set a cookie as secure;, the stored cookie information can be accessed only from HTTPS.

Standards information


A cookie is a small piece of information. Each cookie is stored in a name=value pair called a crumb—that is, if the cookie name is "id" and you want to save the id value as "this," the cookie is saved as id=this. You can store up to a maxium of 50 name=value pairs in a cookie; the cookie is always returned as a string of all the cookies that apply to the document. This means that you must parse the string returned to find the values of individual cookies.

Cookies accumulate each time the property is set. Once the maxium pair limit is reached, subsequent set will push older name=value pair off in favor of the new name=value pair.

See also


Introduction to Persistence

Privacy in Internet Explorer 6