zoukankan      html  css  js  c++  java
  • Cookie工具类

    Cookie工具类,提供Cookie的创建、获取、删除方法。

    源码如下:(点击下载 -CookieUtil.java )

    import javax.servlet.http.Cookie;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    /**
     * Cookie工具类
     * 
     */
    public class CookieUtil {
    
        private CookieUtil() {
        }
    
        /**
         * 添加cookie
         * 
         * @param response
         * @param name
         * @param value
         * @param maxAge
         */
        public static void addCookie(HttpServletResponse response, String name, String value, int maxAge) {
            Cookie cookie = new Cookie(name, value);
            cookie.setPath("/");
            if (maxAge > 0) {
                cookie.setMaxAge(maxAge);
            }
            response.addCookie(cookie);
        }
    
        /**
         * 删除cookie
         * 
         * @param response
         * @param name
         */
        public static void removeCookie(HttpServletResponse response, String name) {
            Cookie uid = new Cookie(name, null);
            uid.setPath("/");
            uid.setMaxAge(0);
            response.addCookie(uid);
        }
    
        /**
         * 获取cookie值
         * 
         * @param request
         * @return
         */
        public static String getUid(HttpServletRequest request,String cookieName) {
            Cookie cookies[] = request.getCookies();
            for (Cookie cookie : cookies) {
                if (cookie.getName().equals(cookieName)) {
                    return cookie.getValue();
                }
            }
            return null;
        }
    }
  • 相关阅读:
    Luogu 三国游戏
    牛客练习赛60E
    cf1321E
    cf988D
    cf1089F
    cf1055C
    cf997B
    cf1033D
    cf1062D
    cf1081E
  • 原文地址:https://www.cnblogs.com/lr393993507/p/5457392.html
Copyright © 2011-2022 走看看