public boolean secureCookies() throws EtccException {

    CacheAdmin admin = CacheAdmin.getInstance();
    String key = AppEnum.SECURE_COOKIES.getValue();
    String secureCookies = (String) admin.getFromCache(key);
    try {

      boolean result = false;
      if (secureCookies == null) {
        result = app.secureCookies();
        secureCookies = Util.booleanToString(result);
        admin.putInCache(key, secureCookies);
      } else {
        result = Util.stringToBoolean(secureCookies);
      }
      return result;
    } catch (Throwable t) {
      admin.cancelUpdate(key);
      logger.error(t);
      throw new EtccException("Error running secureCookies: " + t, t);
    }
  }