CoreWebView2CookieManager Class
Creates, adds or updates, gets, or or view the cookies. The changes would apply to the context of the user profile. That is, other WebViews under the same user profile could be affected.
Summary
Members | Description |
---|---|
AddOrUpdateCookie | Adds or updates a cookie with the given cookie data; may overwrite cookies with matching name, domain, and path if they exist. |
CopyCookie | Creates a cookie whose params matches those of the specified cookie. |
CreateCookie | Creates a cookie object with a specified name, value, domain, and path. |
DeleteAllCookies | Deletes all cookies under the same profile. |
DeleteCookie | Deletes a cookie whose name and domain/path pair match those of the specified cookie. |
DeleteCookies | Deletes cookies with matching name and uri. |
DeleteCookiesWithDomainAndPath | Deletes cookies with matching name and domain/path pair. |
GetCookiesAsync | Gets a list of cookies matching the specific URI. |
Methods
AddOrUpdateCookie
void AddOrUpdateCookie(CoreWebView2Cookie cookie)
Adds or updates a cookie with the given cookie data; may overwrite cookies with matching name, domain, and path if they exist. This method will fail if the domain of the given cookie is not specified.
CopyCookie
CoreWebView2Cookie CopyCookie(CoreWebView2Cookie cookieParam)
Creates a cookie whose params matches those of the specified cookie.
CreateCookie
CoreWebView2Cookie CreateCookie(string name, string value, string Domain, string Path)
Creates a cookie object with a specified name, value, domain, and path. One can set other optional properties after cookie creation. This only creates a cookie object and it is not added to the cookie manager until you call CoreWebView2CookieManager.AddOrUpdateCookie. name that starts with whitespace(s) is not allowed.
DeleteAllCookies
void DeleteAllCookies()
Deletes all cookies under the same profile. This could affect other WebViews under the same user profile.
DeleteCookie
void DeleteCookie(CoreWebView2Cookie cookie)
Deletes a cookie whose name and domain/path pair match those of the specified cookie.
DeleteCookies
void DeleteCookies(string name, string uri)
Deletes cookies with matching name and uri.
DeleteCookiesWithDomainAndPath
void DeleteCookiesWithDomainAndPath(string name, string Domain, string Path)
Deletes cookies with matching name and domain/path pair.
GetCookiesAsync
IAsyncOperation
<IVectorView
<CoreWebView2Cookie>> GetCookiesAsync(string uri)
Gets a list of cookies matching the specific URI. You can modify the cookie objects by calling CoreWebView2CookieManager.AddOrUpdateCookie, and the changes will be applied to the webview.