VertX Web no elimina cookies

Estoy creando cookies en VertX y quiero eliminarlas una vez que los usuarios cierren session.

AccountController.handleLogin(vertx, router.post("/login")) 

 fun handleLogin(vertx: Vertx, route: Route) { route.handler { rtx -> rtx.request().bodyHandler { btx -> vertx.executeBlocking<Login>({ it.complete(AccountController.login(Json.decodeValue(String(btx.bytes), Login::class.java))) }, { if (it.succeeded()) { // set some cookies rtx.addCookie(Cookie.cookie("atom-session", it.result().session).setHttpOnly(true).setSecure(secure)) 

Esa cookie ahora se puede ver en Chrome:

enter image description here

Cuando quiero eliminar esa cookie de nuevo:

 AccountController.handleLogout(vertx, router.post("/logout")) 

 fun handleLogout(vertx: Vertx, route: Route) { route.handler { rtx -> rtx.request().bodyHandler { btx -> vertx.executeBlocking<Logout>({ val logout = Json.decodeValue(String(btx.bytes), Logout::class.java) it.complete(AccountController.logout(logout)) }, { if (it.succeeded()) { log.info("Cookies Will No Be Removed ...") rtx.removeCookie("atom-session") log.info("DONE!") 

Puedo ver los posts que se imprimen diciendo que las cookies se eliminarán, pero cuando actualizo los resources en Chrome, todas las cookies que se establecieron en el inicio de session todavía están allí. incluida atom-session

¿Lo estoy haciendo mal o es esto un error en VertX?

El método removeCookie lo eliminará del object de request pero eso no elimina una cookie de un cliente web. Para forzar que se elimine de un cliente, la cookie debe enviarse nuevamente con una date de vencimiento. Por ejemplo, debes hacer:

 rtx.getCookie("atom-session").setMaxAge(0) 

Esta no es una característica de vert.x per se, sino cómo funcionan las cookies.