Files
fn_registry/functions/browser/cdp_delete_cookies.md
T
egutierrez 5b10b419a2 feat(browser): auto-commit con 44 cambios
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-06 12:49:54 +02:00

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.
cdp
browser
cookie
network
navegator
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", "")
name desc
c Conexion CDP activa al browser (obtenida con CdpConnect)
name desc
name Nombre exacto de la cookie a borrar; obligatorio para Network.deleteCookies
name desc
domain Dominio donde borrar la cookie; cadena vacía borra en todos los dominios que tengan esa 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

  • name es obligatorio en Network.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 CdpClearCookies en su lugar.