public void dissolve() { if (!shouldWriteLocaleCookie()) { return; } String cookieName = config.localeCookieName(); Locale locale = context.locale(); if (null == locale) { locale = this.locale; } String localeStr = locale.toString(); H.Session session = context.session(); if (null != session) { if (reset) { session.remove(KEY); } else { session.put(KEY, localeStr); } } H.Cookie cookie = new H.Cookie(cookieName, localeStr); cookie.domain(config.cookieDomain()); cookie.path("/"); // in case we have resolved locale from cookie and we shouldn't write cookie anymore, we need to clear it cookie.maxAge(reset ? -1 : COOKIE_TTL); if (reset) { cookie.expires(DateTime.now().minusDays(1).toDate()); } context.resp().addCookie(cookie); }
public void dissolve() { if (!shouldWriteLocaleCookie()) { return; } String cookieName = config.localeCookieName(); Locale locale = context.locale(); if (null == locale) { locale = this.locale; } String localeStr = locale.toString(); H.Session session = context.session(); if (null != session) { if (reset) { session.remove(KEY); } else { session.put(KEY, localeStr); } } H.Cookie cookie = new H.Cookie(cookieName, localeStr); cookie.domain(config.cookieDomain()); cookie.path("/"); // in case we have resolved locale from cookie and we shouldn't write cookie anymore, we need to clear it cookie.maxAge(reset ? -1 : COOKIE_TTL); if (reset) { cookie.expires(DateTime.now().minusDays(1).toDate()); } context.resp().addCookie(cookie); }
session.put(KEY_EXPIRE_INDICATOR, true); } else { session.remove(KEY_EXPIRE_INDICATOR); boolean skipUpdateExpiration = S.eq(pingPath, request.url()); if (skipUpdateExpiration) {
session.put(KEY_EXPIRE_INDICATOR, true); } else { session.remove(KEY_EXPIRE_INDICATOR); boolean skipUpdateExpiration = S.eq(pingPath, request.url()); if (skipUpdateExpiration) {
@Override public void clearExistingToken(H.Session session, String cookieName) { session.remove(cookieName); }
@Override public void clearExistingToken(H.Session session, String cookieName) { session.remove(cookieName); }