Controlar el ciclo de vida de las cookies en el servlet de Ktor 0.9.0

Tengo problemas para eliminar una cookie establecida por una aplicación de server Ktor 0.9.0. Tal vez no sé cómo hacerlo de la manera correcta, o hay una omisión en el marco de Ktor.

La creación y eliminación de cookies no es el problema per se, pero para eliminar una cookie, debo usar la misma ruta que está almacenada con la cookie en el browser del cliente. Ktor me permitió controlar el path con la creación de cookies. Aquí está mi configuration:

install(Sessions) { cookie<MySession>(sessionMarker) { cookie.duration = cookieDuration cookie.path = "/myWebapp" transform(SessionTransportTransformerMessageAuthentication(sessionKey)) } } 

En la página de inicio de session /myWebapp/page/login , creo la cookie que luego se envía al cliente y se desplaza hacia adelante y hacia atrás para el rest de las requestes enviadas a la aplicación web:

 call.sessions.set(MySession([some data class arguments])) 

La cookie muestra la ruta /myWebapp cuando se inspecciona en el cliente. El valor pnetworkingeterminado sería /myWebapp/page porque esa es la ruta de la página de inicio de session, pero la ruta se toma de la configuration de cookies que se muestra arriba. Todo está bien hasta ahora.

Finalmente, el usuario desea cerrar la session a través de una request POST a la página de inicio de session:

 call.sessions.clear<MySession>() 

El problema aquí es que no he encontrado una forma de controlar la ruta de la cookie. Debido a que la página de inicio de session /myWebapp/page/login está enviando la cookie expirada al cliente para otra ruta (su /myWebapp/page ), la cookie original no se elimina ( /myWebapp/page ! = /myWebapp ).

¿Cómo puedo controlar la ruta de la cookie en Ktor 0.9.0 cuando bash eliminarla?

Sé cómo evitarlo: creando la cookie con la misma ruta desde donde la eliminaré. Pero eso no es lo que quiero (hay otras routes dentro de las aplicaciones web como /myWebapp/others se debe usar la cookie). Tener la capacidad de controlar la ruta de la cookie durante la creación no tiene sentido entonces.