javaweb中拿到请求中的cookie信息
时间: 2023-09-21 17:08:15 浏览: 97
在JavaWeb中,可以通过HttpServletRequest对象的getCookies()方法获取请求中的cookie信息。该方法返回一个Cookie数组,其中每个Cookie对象包含了一个cookie的相关信息,如名称、值、过期时间等。
以下是一个示例代码:
```java
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
...
public void doGet(HttpServletRequest request, HttpServletResponse response) {
Cookie[] cookies = request.getCookies();
if (cookies != null) {
for (Cookie cookie : cookies) {
String name = cookie.getName();
String value = cookie.getValue();
System.out.println("Cookie: " + name + "=" + value);
}
}
}
```
在上面的示例中,我们首先通过request.getCookies()方法获取请求中的所有cookie信息,然后遍历每个Cookie对象,并输出其名称和值。注意,如果请求中没有任何cookie信息,则该方法返回null。因此,在使用该方法时应该先判断其返回值是否为空。
阅读全文