javax.servlet.http.Cookie.getValue()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(9.6k)|赞(0)|评价(0)|浏览(212)

本文整理了Java中javax.servlet.http.Cookie.getValue()方法的一些代码示例,展示了Cookie.getValue()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Cookie.getValue()方法的具体详情如下:
包路径:javax.servlet.http.Cookie
类名称:Cookie
方法名:getValue

Cookie.getValue介绍

[英]Gets the current value of this Cookie.
[中]获取此Cookie的当前值。

代码示例

代码示例来源:origin: spring-projects/spring-framework

public void setCookies(@Nullable Cookie... cookies) {
  this.cookies = (ObjectUtils.isEmpty(cookies) ? null : cookies);
  this.headers.remove(HttpHeaders.COOKIE);
  if (this.cookies != null) {
    Arrays.stream(this.cookies)
        .map(c -> c.getName() + '=' + (c.getValue() == null ? "" : c.getValue()))
        .forEach(value -> doAddHeaderValue(HttpHeaders.COOKIE, value, false));
  }
}

代码示例来源:origin: jenkinsci/jenkins

/**
 * Patched version of the super.autoLogin with a time-independent equality check for the token validation
 */
private String findRememberMeCookieValue(HttpServletRequest request, HttpServletResponse response) {
  Cookie[] cookies = request.getCookies();
  if ((cookies == null) || (cookies.length == 0)) {
    return null;
  }
  for (int i = 0; i < cookies.length; i++) {
    if (ACEGI_SECURITY_HASHED_REMEMBER_ME_COOKIE_KEY.equals(cookies[i].getName())) {
      return cookies[i].getValue();
    }
  }
  return null;
}

代码示例来源:origin: spring-projects/spring-framework

private String getCookieHeader(Cookie cookie) {
  StringBuilder buf = new StringBuilder();
  buf.append(cookie.getName()).append('=').append(cookie.getValue() == null ? "" : cookie.getValue());
  if (StringUtils.hasText(cookie.getPath())) {
    buf.append("; Path=").append(cookie.getPath());
  if (StringUtils.hasText(cookie.getDomain())) {
    buf.append("; Domain=").append(cookie.getDomain());

代码示例来源:origin: SonarSource/sonarqube

private void verifyCookie(Cookie cookie) {
 assertThat(cookie.getName()).isEqualTo("XSRF-TOKEN");
 assertThat(cookie.getValue()).isNotEmpty();
 assertThat(cookie.getPath()).isEqualTo("/");
 assertThat(cookie.isHttpOnly()).isFalse();
 assertThat(cookie.getMaxAge()).isEqualTo(TIMEOUT);
 assertThat(cookie.getSecure()).isFalse();
}

代码示例来源:origin: stackoverflow.com

//------- Native request activity
private DefaultHttpClient httpClient;
public static Cookie cookie = null;

//After Login
List<Cookie> cookies = httpClient.getCookieStore().getCookies();
for (int i = 0; i < cookies.size(); i++) {
  cookie = cookies.get(i);
}

//------- Web Browser activity
Cookie sessionCookie = myapp.cookie;
CookieSyncManager.createInstance(this);
CookieManager cookieManager = CookieManager.getInstance();
if (sessionCookie != null) {
  cookieManager.removeSessionCookie();
  String cookieString = sessionCookie.getName() + "=" + sessionCookie.getValue() + "; domain=" + sessionCookie.getDomain();
  cookieManager.setCookie(myapp.domain, cookieString);
  CookieSyncManager.getInstance().sync();
}

代码示例来源:origin: sanluan/PublicCMS

/**
 * @param request
 * @param cookiesName
 * @return
 */
private static String getToken(HttpServletRequest request, String cookiesName) {
  Cookie userCookie = RequestUtils.getCookie(request.getCookies(), cookiesName);
  if (null != userCookie && CommonUtils.notEmpty(userCookie.getValue())) {
    String value = userCookie.getValue();
    if (null != value) {
      String[] userData = value.split(CommonConstants.getCookiesUserSplit());
      if (userData.length > 1) {
        return userData[1];
      }
    }
  }
  return null;
}

代码示例来源:origin: SonarSource/sonarqube

private void verifyCookie(Cookie cookie, @Nullable String value, int expiry) {
 assertThat(cookie.getPath()).isEqualTo("/");
 assertThat(cookie.isHttpOnly()).isTrue();
 assertThat(cookie.getMaxAge()).isEqualTo(expiry);
 assertThat(cookie.getSecure()).isFalse();
 assertThat(cookie.getValue()).isEqualTo(value);
}

代码示例来源:origin: webx/citrus

/** 复制一个cookie,修改cookie的名称。 */
public CookieSupport(Cookie cookie, String name) {
  super(assertNotNull(getCookieName(cookie, name), "cookieName"), cookie.getValue());
  setVersion(cookie.getVersion());
  setMaxAge(cookie.getMaxAge());
  setSecure(cookie.getSecure());
  String comment = cookie.getComment();
  if (!isEmpty(comment)) {
    setComment(comment);
  }
  String domain = cookie.getDomain();
  if (!isEmpty(domain)) {
    setDomain(domain);
  }
  String path = cookie.getPath();
  if (!isEmpty(path)) {
    setPath(path);
  }
  if (cookie instanceof CookieSupport) {
    setHttpOnly(((CookieSupport) cookie).getHttpOnly());
  } else if (getHttpOnlyMethod != null) {
    try {
      setHttpOnly((Boolean) getHttpOnlyMethod.invoke(cookie, EMPTY_OBJECT_ARRAY));
    } catch (InvocationTargetException e) {
      log.warn("Invocation of Cookie.isHttpOnly() failed", e.getTargetException());
    }
  }
}

代码示例来源:origin: jooby-project/jooby

@Override
public List<Cookie> cookies() {
 javax.servlet.http.Cookie[] cookies = req.getCookies();
 if (cookies == null) {
  return ImmutableList.of();
 }
 return Arrays.stream(cookies)
   .map(c -> {
    Cookie.Definition cookie = new Cookie.Definition(c.getName(), c.getValue());
    Optional.ofNullable(c.getComment()).ifPresent(cookie::comment);
    Optional.ofNullable(c.getDomain()).ifPresent(cookie::domain);
    Optional.ofNullable(c.getPath()).ifPresent(cookie::path);
    return cookie.toCookie();
   })
   .collect(Collectors.toList());
}

代码示例来源:origin: perwendel/spark

/**
 * @return request cookies (or empty Map if cookies aren't present)
 */
public Map<String, String> cookies() {
  Map<String, String> result = new HashMap<>();
  Cookie[] cookies = servletRequest.getCookies();
  if (cookies != null) {
    for (Cookie cookie : cookies) {
      result.put(cookie.getName(), cookie.getValue());
    }
  }
  return result;
}

代码示例来源:origin: spring-projects/spring-framework

private void processCookie(MockHttpServletRequest request, List<Cookie> cookies, Cookie cookie) {
  cookies.add(cookie);
  if ("JSESSIONID".equals(cookie.getName())) {
    request.setRequestedSessionId(cookie.getValue());
    request.setSession(httpSession(request, cookie.getValue()));
  }
}

代码示例来源:origin: SonarSource/sonarqube

private void verifyCookie(Cookie cookie) {
  assertThat(cookie.getName()).isEqualTo("OAUTHSTATE");
  assertThat(cookie.getValue()).isNotEmpty();
  assertThat(cookie.getPath()).isEqualTo("/");
  assertThat(cookie.isHttpOnly()).isTrue();
  assertThat(cookie.getMaxAge()).isEqualTo(-1);
  assertThat(cookie.getSecure()).isFalse();
 }
}

代码示例来源:origin: stackoverflow.com

httpClient.execute(new HttpGet(uri));
CookieStore cookieStore = httpClient.getCookieStore();
List <Cookie> cookies =  cookieStore.getCookies();
for (Cookie cookie: cookies) {
  if (cookie.getDomain().equals(Constants.CSRF_COOKIE_DOMAIN) && cookie.getName().equals("csrftoken")) {
    CSRFTOKEN = cookie.getValue();
  }
}

代码示例来源:origin: cloudfoundry/uaa

String cookieValue = accountOptionCookie.getValue();
assertEquals(true, accountOptionCookie.isHttpOnly());
assertEquals(365*24*60*60, accountOptionCookie.getMaxAge());
assertEquals("/login", accountOptionCookie.getPath());
Assert.assertEquals(secure, accountOptionCookie.getSecure());
assertThat(currentUserCookie.getValue(), containsString("user-id"));

代码示例来源:origin: webx/citrus

/** 复制一个cookie,修改cookie的名称。 */
public CookieSupport(Cookie cookie, String name) {
  super(assertNotNull(getCookieName(cookie, name), "cookieName"), cookie.getValue());
  setVersion(cookie.getVersion());
  setMaxAge(cookie.getMaxAge());
  setSecure(cookie.getSecure());
  String comment = cookie.getComment();
  if (!isEmpty(comment)) {
    setComment(comment);
  }
  String domain = cookie.getDomain();
  if (!isEmpty(domain)) {
    setDomain(domain);
  }
  String path = cookie.getPath();
  if (!isEmpty(path)) {
    setPath(path);
  }
  if (cookie instanceof CookieSupport) {
    setHttpOnly(((CookieSupport) cookie).getHttpOnly());
  } else if (getHttpOnlyMethod != null) {
    try {
      setHttpOnly((Boolean) getHttpOnlyMethod.invoke(cookie, EMPTY_OBJECT_ARRAY));
    } catch (InvocationTargetException e) {
      log.warn("Invocation of Cookie.isHttpOnly() failed", e.getTargetException());
    }
  }
}

代码示例来源:origin: apache/hive

/**
 * Generate httponly cookie from HS2 cookie
 * @param cookie HS2 generated cookie
 * @return The httponly cookie
 */
private static String getHttpOnlyCookieHeader(Cookie cookie) {
 NewCookie newCookie = new NewCookie(cookie.getName(), cookie.getValue(),
  cookie.getPath(), cookie.getDomain(), cookie.getVersion(),
  cookie.getComment(), cookie.getMaxAge(), cookie.getSecure());
 return newCookie + "; HttpOnly";
}

代码示例来源:origin: shuzheng/zheng

/**
 * 获取cookie
 * @param request
 * @param name
 * @return
 */
public static String getCookie(HttpServletRequest request, String name) {
  String value = null;
  Cookie[] cookies = request.getCookies();
  if (null != cookies) {
    for (Cookie cookie : cookies) {
      if (cookie.getName().equals(name)) {
        value = cookie.getValue();
      }
    }
  }
  return value;
}

代码示例来源:origin: spring-projects/spring-framework

public void setCookies(@Nullable Cookie... cookies) {
  this.cookies = (ObjectUtils.isEmpty(cookies) ? null : cookies);
  this.headers.remove(HttpHeaders.COOKIE);
  if (this.cookies != null) {
    Arrays.stream(this.cookies)
        .map(c -> c.getName() + '=' + (c.getValue() == null ? "" : c.getValue()))
        .forEach(value -> doAddHeaderValue(HttpHeaders.COOKIE, value, false));
  }
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void init_create_cookie() {
 when(request.getParameter("return_to")).thenReturn("/settings");
 underTest.init(request, response);
 verify(response).addCookie(cookieArgumentCaptor.capture());
 Cookie cookie = cookieArgumentCaptor.getValue();
 assertThat(cookie.getName()).isEqualTo(AUTHENTICATION_COOKIE_NAME);
 assertThat(cookie.getValue()).isNotEmpty();
 assertThat(cookie.getPath()).isEqualTo("/");
 assertThat(cookie.isHttpOnly()).isTrue();
 assertThat(cookie.getMaxAge()).isEqualTo(300);
 assertThat(cookie.getSecure()).isFalse();
}

代码示例来源:origin: stackoverflow.com

DefaultHttpClient mClient = AppSettings.getClient();

Cookie sessionInfo;
List<Cookie> cookies = mClient.getCookieStore().getCookies();

if (! cookies.isEmpty()){
    CookieSyncManager.createInstance(getApplicationContext());
    CookieManager cookieManager = CookieManager.getInstance();

    for(Cookie cookie : cookies){
        sessionInfo = cookie;
        String cookieString = sessionInfo.getName() + "=" + sessionInfo.getValue() + "; domain=" + sessionInfo.getDomain();
        cookieManager.setCookie("example.com", cookieString);
        CookieSyncManager.getInstance().sync();
    }
}

相关文章