/** * @return has the session been destroyed? */ public boolean isDestroyed() { boolean ret = delegate.isDestroyed(); return ret; }
/** * @return has the session been destroyed? */ public boolean isDestroyed() { boolean ret = delegate.isDestroyed(); return ret; }
private void addStoreSessionHandler(RoutingContext context) { context.addHeadersEndHandler(v -> { Session session = context.session(); if (!session.isDestroyed()) { final int currentStatusCode = context.response().getStatusCode();
@Test public void testSessionFields() throws Exception { router.route().handler(CookieHandler.create()); router.route().handler(SessionHandler.create(store)); AtomicReference<String> rid = new AtomicReference<>(); router.route().handler(rc -> { Session sess = rc.session(); assertNotNull(sess); assertTrue(System.currentTimeMillis() - sess.lastAccessed() < 500); assertNotNull(sess.id()); rid.set(sess.value()); assertFalse(sess.isDestroyed()); assertEquals(SessionHandler.DEFAULT_SESSION_TIMEOUT, sess.timeout()); rc.response().end(); }); testRequest(HttpMethod.GET, "/", null, resp -> { String setCookie = resp.headers().get("set-cookie"); assertTrue(setCookie.startsWith(SessionHandler.DEFAULT_SESSION_COOKIE_NAME + "=")); int pos = setCookie.indexOf("; Path=" + SessionHandler.DEFAULT_SESSION_COOKIE_PATH); String sessID = setCookie.substring(18, pos); assertEquals(rid.get(), sessID); }, 200, "OK", null); }
private void addStoreSessionHandler(RoutingContext context) { context.addHeadersEndHandler(v -> { Session session = context.session(); if (!session.isDestroyed()) { final int currentStatusCode = context.response().getStatusCode();
private void addStoreSessionHandler(RoutingContext context) { context.addHeadersEndHandler(v -> { Session session = context.session(); if (!session.isDestroyed()) { final int currentStatusCode = context.response().getStatusCode();
private void addStoreSessionHandler(RoutingContext context) { context.addHeadersEndHandler(v -> { Session session = context.session(); if (!session.isDestroyed()) { final int currentStatusCode = context.response().getStatusCode();
@Test public void testSessionFields() throws Exception { router.route().handler(CookieHandler.create()); router.route().handler(SessionHandler.create(store)); AtomicReference<String> rid = new AtomicReference<>(); router.route().handler(rc -> { Session sess = rc.session(); assertNotNull(sess); assertTrue(System.currentTimeMillis() - sess.lastAccessed() < 500); assertNotNull(sess.id()); rid.set(sess.value()); assertFalse(sess.isDestroyed()); assertEquals(SessionHandler.DEFAULT_SESSION_TIMEOUT, sess.timeout()); rc.response().end(); }); testRequest(HttpMethod.GET, "/", null, resp -> { String setCookie = resp.headers().get("set-cookie"); assertTrue(setCookie.startsWith(SessionHandler.DEFAULT_SESSION_COOKIE_NAME + "=")); int pos = setCookie.indexOf("; Path=" + SessionHandler.DEFAULT_SESSION_COOKIE_PATH); String sessID = setCookie.substring(18, pos); assertEquals(rid.get(), sessID); }, 200, "OK", null); }