private static Token cacheToken(HttpServletRequest request, Encrypt encrypt, TokenCache cache) {
		Token token = null;
		/**
		 * 判断 Token 是否缓存至 Map
		 * 减少Cookie解密耗时
		 */
		if (SSOConfig.getCookieCache() && cache != null) {
			token = cache.get(hashCookie(request));
		}

		/**
		 * Token 为 null
		 * 执行以下逻辑
		 */
		if (token == null) {
			String jsonToken = KissoHelper.getJsonToken(request, encrypt, SSOConfig.getCookieName());
			if (jsonToken == null || "".equals(jsonToken)) {
				/**
				 * 未登录请求
				 */
				logger.info("jsonToken is null.");
				return null;
			} else {
				token = ReflectUtil.getConfigToken();
				token = token.parseToken(jsonToken);

				/**
				 * 判断 Token 是否缓存至 session
				 * 减少解密次数、提高访问速度
				 */
				if (SSOConfig.getCookieCache() && cache != null) {
					cache.set(hashCookie(request), token);
				}
			}
		}
		return token;
	}