Refine search
public static Cookie getCookie(HttpServletRequest req,String name) { Cookie[] cookies = req.getCookies(); if(cookies!=null) { for (Cookie cookie : cookies) { if(cookie.getName().equals(name)) { return cookie; } } } return null; }
/** * 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; }
/** * @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; }
/** * @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; }
public final class Servlets { private Servlets() {} public static Cookie getCookie(HttpServletRequest request, String name) { if (request.getCookies() != null) { for (Cookie cookie : request.getCookies()) { if (cookie.getName().equals(name)) { return cookie; } } } return null; } }
/** * @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; }
/** * 获取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; }
/** * Retrieve the first cookie with the given name. Note that multiple * cookies can have the same name but different paths or domains. * @param request current servlet request * @param name cookie name * @return the first cookie with the given name, or {@code null} if none is found */ @Nullable public static Cookie getCookie(HttpServletRequest request, String name) { Assert.notNull(request, "Request must not be null"); Cookie[] cookies = request.getCookies(); if (cookies != null) { for (Cookie cookie : cookies) { if (name.equals(cookie.getName())) { return cookie; } } } return null; }
/** * @param userId * @param request * @param response * @return view name */ @RequestMapping(value = "logout", method = RequestMethod.GET) public String logout(Long userId, HttpServletRequest request, HttpServletResponse response) { SysUser admin = ControllerUtils.getAdminFromSession(request.getSession()); if (null != userId && null != admin && userId.equals(admin.getId())) { Cookie userCookie = RequestUtils.getCookie(request.getCookies(), CommonConstants.getCookiesAdmin()); if (null != userCookie && CommonUtils.notEmpty(userCookie.getValue())) { String value = userCookie.getValue(); if (null != value) { String[] userData = value.split(CommonConstants.getCookiesUserSplit()); if (userData.length > 1) { sysUserTokenService.delete(userData[1]); } } } ControllerUtils.clearAdminToSession(request.getContextPath(), request.getSession(), response); } return UrlBasedViewResolver.REDIRECT_URL_PREFIX + CommonConstants.getDefaultPage(); }
public static boolean isAutoRefresh(HttpServletRequest request) { String param = request.getParameter("auto_refresh"); if (param != null) { return Boolean.parseBoolean(param); } Cookie[] cookies = request.getCookies(); if(cookies==null) return false; // when API design messes it up, we all suffer for (Cookie c : cookies) { if (c.getName().equals("hudson_auto_refresh")) { return Boolean.parseBoolean(c.getValue()); } } return false; }
/** * 查询Cookie * * @param request * @param key */ private static Cookie get(HttpServletRequest request, String key) { Cookie[] arr_cookie = request.getCookies(); if (arr_cookie != null && arr_cookie.length > 0) { for (Cookie cookie : arr_cookie) { if (cookie.getName().equals(key)) { return cookie; } } } return null; }
/** * @param userId * @param request * @param response * @return view name */ @RequestMapping(value = "logout", method = RequestMethod.GET) public String logout(Long userId, HttpServletRequest request, HttpServletResponse response) { SysUser admin = ControllerUtils.getAdminFromSession(request.getSession()); if (null != userId && null != admin && userId.equals(admin.getId())) { Cookie userCookie = RequestUtils.getCookie(request.getCookies(), CommonConstants.getCookiesAdmin()); if (null != userCookie && CommonUtils.notEmpty(userCookie.getValue())) { String value = userCookie.getValue(); if (null != value) { String[] userData = value.split(CommonConstants.getCookiesUserSplit()); if (userData.length > 1) { sysUserTokenService.delete(userData[1]); } } } ControllerUtils.clearAdminToSession(request.getContextPath(), request.getSession(), response); } return UrlBasedViewResolver.REDIRECT_URL_PREFIX + CommonConstants.getDefaultPage(); }
@Override protected MultiValueMap<String, HttpCookie> initCookies() { MultiValueMap<String, HttpCookie> httpCookies = new LinkedMultiValueMap<>(); Cookie[] cookies; synchronized (this.cookieLock) { cookies = this.request.getCookies(); } if (cookies != null) { for (Cookie cookie : cookies) { String name = cookie.getName(); HttpCookie httpCookie = new HttpCookie(name, cookie.getValue()); httpCookies.add(name, httpCookie); } } return httpCookies; }
/** * Get cookie object by cookie name. */ public Cookie getCookieObject(String name) { Cookie[] cookies = request.getCookies(); if (cookies != null) for (Cookie cookie : cookies) if (cookie.getName().equals(name)) return cookie; return null; }
/** * @param userId * @param returnUrl * @param request * @param response * @return view name */ @RequestMapping(value = "doLogout", method = RequestMethod.POST) public String logout(Long userId, String returnUrl, HttpServletRequest request, HttpServletResponse response) { SysSite site = getSite(request); if (isUnSafeUrl(returnUrl, site, request)) { returnUrl = site.getDynamicPath(); } SysUser user = ControllerUtils.getUserFromSession(request.getSession()); if (null != userId && null != user && userId.equals(user.getId())) { Cookie userCookie = RequestUtils.getCookie(request.getCookies(), CommonConstants.getCookiesUser()); if (null != userCookie && CommonUtils.notEmpty(userCookie.getValue())) { String value = userCookie.getValue(); if (null != value) { String[] userData = value.split(CommonConstants.getCookiesUserSplit()); if (userData.length > 1) { sysUserTokenService.delete(userData[1]); } } } ControllerUtils.clearUserToSession(request.getContextPath(), request.getSession(), response); } return UrlBasedViewResolver.REDIRECT_URL_PREFIX + returnUrl; }
private String getCookieValue(HttpServletRequest request, String cookiName) { Cookie[] cookies = request.getCookies(); if(cookies == null || cookies.length <= 0){ return null; } for(Cookie cookie : cookies) { if(cookie.getName().equals(cookiName)) { return cookie.getValue(); } } return null; }
Cookie getCookieByName(HttpServletRequest req, String cookieName) { final Cookie[] cookies = req.getCookies(); if (cookies != null) { for (final Cookie cookie : cookies) { if (cookieName.equals(cookie.getName())) { return cookie; } } } return null; }
/** * @param userId * @param returnUrl * @param request * @param response * @return view name */ @RequestMapping(value = "doLogout", method = RequestMethod.POST) public String logout(Long userId, String returnUrl, HttpServletRequest request, HttpServletResponse response) { SysSite site = getSite(request); if (isUnSafeUrl(returnUrl, site, request)) { returnUrl = site.getDynamicPath(); } SysUser user = ControllerUtils.getUserFromSession(request.getSession()); if (null != userId && null != user && userId.equals(user.getId())) { Cookie userCookie = RequestUtils.getCookie(request.getCookies(), CommonConstants.getCookiesUser()); if (null != userCookie && CommonUtils.notEmpty(userCookie.getValue())) { String value = userCookie.getValue(); if (null != value) { String[] userData = value.split(CommonConstants.getCookiesUserSplit()); if (userData.length > 1) { sysUserTokenService.delete(userData[1]); } } } ControllerUtils.clearUserToSession(request.getContextPath(), request.getSession(), response); } return UrlBasedViewResolver.REDIRECT_URL_PREFIX + returnUrl; }
/** * Gets cookie by name. * * @param name name of the cookie * @return cookie value or null if the cookie was not found */ public String cookie(String name) { Cookie[] cookies = servletRequest.getCookies(); if (cookies != null) { for (Cookie cookie : cookies) { if (cookie.getName().equals(name)) { return cookie.getValue(); } } } return null; }
/** * Returns a login cookie if present in the request * @param request * @return the login cookie if present, null otherwise */ private static Cookie getLoginCookie(HttpServletRequest request) { if (request.getCookies() != null){ for (Cookie cookie: request.getCookies()){ if ("login".equals(cookie.getName())){ return cookie; } } } return null; }