Linux Mac OSX Windows
 nsICookieStorage
[uuid(c8c05100-cfdb-11d2-bab8-b088e084e5bc)]
interface nsICookieStorage : nsISupports

Methods

 Retrieves a cookie from the browser's persistent cookie store.
 @param aCookieURL    - URL string to look up cookie with.
 @param aCookieBuffer - buffer large enough to accomodate cookie data.
 @param aCookieSize   - on input, size of the cookie buffer, on output cookie's size.
void getCookie(in string aCookieURL, in voidPtr aCookieBuffer, in PRUint32Ref aCookieSize)
 Stores a cookie in the browser's persistent cookie store.
 @param aCookieURL    - URL string store cookie with.
 @param aCookieBuffer - buffer containing cookie data.
 @param aCookieSize   - specifies  size of cookie data.
void setCookie(in string aCookieURL, in constVoidPtr aCookieBuffer, in unsigned long aCookieSize)