Java Web Cookie 处理工具类

版权声明:本文为博主原创文章,转载请声明来源。 https://blog.csdn.net/u010797771/article/details/80352007

java 中主要使用 javax.servlet.http.Cookie 类来处理 cookie,这里写了一个简单 cookie 处理示例

setter

public static void setCookie(HttpServletResponse response, String key, String value) {
    try {
        // 初始化 cookie
        Cookie cookie = new Cookie(key, value);

        // 设置值
        // cookie.setValue();
        // 设置过期事件(秒)
        // cookie.setMaxAge(6000);
        // 设置描述
        // cookie.setComment("this is a test cookie");
        // 设置作用域
        // cookie.setDomain("cookietest.com");
        // 设置作用路径
        // cookie.setPath("/");
        // 设置是否使用安全协议
        // cookie.setSecure(true);
        // 设置是否为 http only
        // cookie.setHttpOnly();

        response.addCookie(cookie);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

getter

public static String getCookie(HttpServletRequest request, String key) {
    try {
        if (request.getCookies() != null) {
            for (Cookie cookie : request.getCookies()) {
                if (cookie.getName().equals(key)) {
                    return cookie.getValue();
                }
            }
        }
        return null;
    } catch (Exception e) {
        logger.error(e.getMessage(), e);
        e.printStackTrace();
    }
}
阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页