5b10b419a2
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2.2 KiB
2.2 KiB
id, name, kind, lang, domain, purity, version, tested, description, tags, signature, uses_functions, uses_types, returns, returns_optional, error_type, imports, file_path, example, params, output
| id | name | kind | lang | domain | purity | version | tested | description | tags | signature | uses_functions | uses_types | returns | returns_optional | error_type | imports | file_path | example | params | output | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| cdp_delete_cookies_go_browser | cdp_delete_cookies | function | go | browser | impure | 1.0.0 | false | Borra las cookies que coincidan con name (+ domain opcional) via Network.deleteCookies; si domain es vacío elimina en todos los dominios. |
|
func CdpDeleteCookies(c *CDPConn, name, domain string) error | false | error_go_core | functions/browser/cdp_delete_cookies.go | conn, _ := CdpConnect(9222) // Borrar cookie de sesion solo en el dominio concreto err := CdpDeleteCookies(conn, "session_id", "app.example.com") // Borrar en todos los dominios (sin filtro de dominio) err = CdpDeleteCookies(conn, "tracking_cookie", "") |
|
nil si la cookie fue borrada (o no existia); error si falla la comunicacion CDP. |
Ejemplo
conn, _ := CdpConnect(9222)
// Borrar cookie de sesion solo en dominio especifico
if err := CdpDeleteCookies(conn, "session_id", "app.example.com"); err != nil {
log.Fatal(err)
}
// Borrar cookie en todos los dominios
if err := CdpDeleteCookies(conn, "analytics_token", ""); err != nil {
log.Fatal(err)
}
Cuando usarla
Usar cuando necesitas forzar un logout de sesion especifica, limpiar una cookie de tracking antes de un test, o resetear el estado de autenticacion de un dominio concreto sin tocar el resto de cookies.
Gotchas
namees obligatorio enNetwork.deleteCookies; CDP devuelve error si se omite.- Sin
domain, CDP borra la cookie en TODOS los dominios que tengan esa cookie — puede cerrar sesiones inesperadas en otros dominios abiertos. - No devuelve error si la cookie no existia; la operacion es idempotente.
- Para borrar todas las cookies de golpe usar
CdpClearCookiesen su lugar.