java 如何从cookie中取值

java 如何从cookie中取值

在过滤器中使用HttpServletRequest读取Cookie

Java Web过滤器中,可以通过传入的ServletRequest对象强转为HttpServletRequest,然后调用getCookies()方法获取Cookie数组。和Servlet中处理一样,遍历Cookie数组,找到需要的Cookie名称,获取对应的值即可。例如:

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {

HttpServletRequest req = (HttpServletRequest) request;

Cookie[] cookies = req.getCookies();

if (cookies != null) {

for (Cookie cookie : cookies) {

if ("sessionId".equals(cookie.getName())) {

String sessionId = cookie.getValue();

// 处理sessionId

}

}

}

chain.doFilter(request, response);

}

相关推荐

进击的巨人尤弥尔是什么巨人?
bet3365

进击的巨人尤弥尔是什么巨人?

🗓️ 07-28 👁️ 5805
百家乐返水机制:3分钟带你看懂有效投注量、返水、退水
365bet哪个国家的

百家乐返水机制:3分钟带你看懂有效投注量、返水、退水

🗓️ 09-23 👁️ 5275
矩阵大灯与全LED大灯性能对比(照明效果差异解析)
试管养囊失败的原因-专家解析主要原因是这四个
视频监控的干扰原因及解决办法讲解
365bet哪个国家的

视频监控的干扰原因及解决办法讲解

🗓️ 02-17 👁️ 1572
有按揭房还能贷款吗?三大口子解析+避坑指南