Implemented by
Additions to the frozen nsICookieManager
[scriptable, uuid(3e73ff5f-154e-494f-b640-3c654ba2cc2b)]
interface nsICookieManager2 : nsICookieManager
Methods
Add a cookie. nsICookieService is the normal way to do this. This
method is something of a backdoor.
@param aDomain
the host or domain for which the cookie is set. presence of a
leading dot indicates a domain cookie; otherwise, the cookie
is treated as a non-domain cookie. see RFC2109.
@param aPath
path within the domain for which the cookie is valid
@param aName
cookie name
@param aValue
cookie data
@param aSecure
true if the cookie should only be sent over a secure connection.
@param aIsSession
true if the cookie should exist for the current session only.
@param aExpiry
expiration date, in seconds since the epoch. only relevant if
aIsSession is false.
[noscript]
void
add(in AUTF8String aDomain, in AUTF8String aPath, in ACString aName, in ACString aValue, in boolean aSecure, in boolean aIsSession, in PRInt64 aExpiry)
Find whether a matching cookie already exists, and how many cookies
a given host has already set. This is useful when e.g. prompting the
user whether to accept a given cookie.
@param aCookie
the cookie to look for
@param aCountFromHost
the number of cookies found whose hosts are the same as, or
subdomains of, the host field of aCookie
@return true if a cookie was found which matches the host, path, and name
fields of aCookie
boolean
findMatchingCookie(in nsICookie2 aCookie, out unsigned long aCountFromHost)
Compare to: