Class Cookies

java.lang.Object
tech.riemann.nif.auth.service.Cookies

public class Cookies extends Object
Cookie工具类

提供Cookie的添加、读取等常用操作

主要功能: 1. 向HTTP响应中添加Cookie(支持path、domain、secure、httpOnly等配置) 2. 从HTTP请求中获取指定名称的Cookie值(忽略大小写)

使用示例:

// 添加Cookie
Cookies.addCookie(response, "token", "xxx", 60, CookieOptions.builder()
        .httpOnly(true)
        .secure(true)
        .path("/")
        .build());

// 获取Cookie值
String token = Cookies.getCookieValue(request, "token");
Author:
Kerbores(kerbores@riemann.tech)
  • Constructor Details

    • Cookies

      public Cookies()
  • Method Details

    • addCookie

      public void addCookie(jakarta.servlet.http.HttpServletResponse response, String name, String value, int age, Cookies.CookieOptions options)
      向 HTTP 响应中添加 Cookie
      Parameters:
      response - HTTP 响应对象
      name - Cookie 名称
      value - Cookie 值
      age - Cookie 过期时间(分钟)
      options - Cookie 配置选项,包含 path、domain、secure、httpOnly 等属性
    • getCookieValue

      public String getCookieValue(jakarta.servlet.http.HttpServletRequest request, String name)
      从 HTTP 请求中获取指定名称的 Cookie 值
      Parameters:
      request - HTTP 请求对象
      name - Cookie 名称(忽略大小写)
      Returns:
      Cookie 值,如果未找到或值为空则返回 null