No se puede eliminar la cookie con $ cookies de AngularJS

Mi aplicación web está hecha de modo que cuando un usuario inicia sesión en el servidor agrega un encabezado Set-Cookie a la respuesta, como esto:

Set-Cookie:JSESSIONID=1; Path=/myApp/; Secure

Al cerrar sesión, trato de eliminar esta cookie en el cliente (navegador), ya que no me importa si la sesión se destruyó con éxito en el servidor siempre que se elimine la cookie. Cualquier sesión prolongada de "fantasmas" se limpiará de vez en cuando en el servidor.

Sin embargo, mi aplicación no puede eliminar la cookie JSESSIONID. Digamos que la función de cierre de sesión fue llamada desdehttps://test.myserver.com/myApp/app/index.html#/mySubPage y la función de cierre de sesión hace:

delete $cookies["JSESSIONID"];
$location.path("/login");

La cookie no se elimina. Actualizar la lista de cookies en la pestaña "Recursos" en Chrome Developer Tools muestra que aún está allí. La recarga de la página de inicio de sesión y la actualización de la lista de cookies en la pestaña "Recursos" aún muestra la cookie.

¿Por qué no puedo eliminar la cookie de mi cliente de Javascript cuando no es una cookie HTTPOnly? ¿Es el camino que está causando problemas? No debería ser, ya que el script se ejecuta en una página incluida en la ruta de la cocinera. Las cookies no son realmente tan difíciles de manejar normalmente, así que soy consciente de que podría haber algo trivial que estoy pasando por alto aquí, pero cualquier ayuda sería muy apreciada.

ACTUALIZAR:

Le había dado el camino equivocado a mi aplicación en mi publicación original. Ahora está editado para reflejar la ruta correcta (bueno, de manera abstracta). Resulta que esta fue información crítica para la pregunta. AngularJS usa la ruta relativa completa de la aplicación como el atributo de ruta de todas las cookies que crea / elimina, por lo que nuestro servidor configura la cookie con una ruta de/myApp/ y la aplicación se estaba ejecutando en la ruta relativa de/myApp/appAngular intentaba eliminar la cookie anterior, que no existe (para sobrescribir o eliminar una cookie existente, el nombre, el dominio y la ruta de acceso deben ser idénticos a los utilizados al crear la cookie).

Respuestas a la pregunta(3)

Su respuesta a la pregunta