Control y disposición de .NET Webbrowser ()

Sé que este es un tema muy discutido con muchas preguntas y respuestas, pero aún no encuentro la solución para el siguiente problema:

Tengo una aplicación de múltiples pestañas. En cada pestaña hay un control del navegador web. A medida que los navegadores web toman más y más memoria para cada pestaña nueva y no liberan esta memoria en la pestaña de cierre, decidí hacer un navegador web. Desechar () en la pestaña cerrar el controlador de eventos. Esto me ayudó con respecto a la pérdida de memoria. toda la memoria RAM utilizada es ahora libre después de cerrar.

Pero esto causó un nuevo problema: después del primer Dispose () parece que la sesión se destruye para todos los demás objetos del navegador web. Normalmente solo inicio sesión en el primer navegador web. Si agrego varias pestañas, normalmente inicio sesión automáticamente. Después del primer Dispose (), esto ya no funciona y tengo que iniciar sesión en cada nueva pestaña.

Intenté conservar las cookies antiguas y enviarlas de nuevo con el nuevo navegador web, pero esto no resolvió el problema. El parece ser destruido.

Respuestas a la pregunta(3)

Su respuesta a la pregunta