es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo configurar las cookies de sesión con el prefijo `__Host-` en Electron?

Estoy intentando ejecutar Electron en modo sin cabeza para obtener contenido en un servidor remoto que requiere cookies con el prefijo __Host-. Sin embargo, el código antiguo que se usaba era:

    var cookie = {
            url: cookieurl,
            name: cookiename,
            value: cookievalue
    };
    win.webContents.session.cookies.set(cookie)
    .then(function(result)
    {
        loadUrl(win, indexUrl, output);
    })
    .catch(function(e)
    {
        throw Error("Failed to load cookie, e="+e);
    });

Esto parece funcionar perfectamente siempre que cookiename no empiece con __Host-. Cuando intento establecer una cookie con el prefijo __Host-, en su lugar, obtengo la siguiente excepción:

Error: Error al analizar la cookie

Sin embargo, esta limitación no está documentada en https://www.electronjs.org/docs/latest/api/cookies.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que hay una limitación con Electron al configurar cookies con el prefijo “__Host-“. El código proporcionado para configurar las cookies funciona correctamente para cookies sin este prefijo, pero arroja un error al intentar configurar cookies con el prefijo “__Host-“.

    Desafortunadamente, esta limitación no está documentada en la documentación oficial de Electron. Es posible que sea necesario realizar una investigación adicional para encontrar una solución a este problema.

Comments are closed.