zoukankan      html  css  js  c++  java
  • CookieUtil

    import javax.servlet.http.Cookie;

    import javax.servlet.http.HttpServletRequest;

    import javax.servlet.http.HttpServletResponse;

    import org.slf4j.Logger;

    import org.slf4j.LoggerFactory;

    public class CookieUtil

    {

      private static final Logger LOGGER = LoggerFactory.getLogger(CookieUtil.class);

      public static void writeCookie(HttpServletResponse response, String key, String value)

      {

        writeCookie(response, key, value, 2592000, "/");

      }

      public static void writeCookie(HttpServletResponse response, String key, String value, int maxAge, String path)

      {

        try

        {

          Cookie cookie = new Cookie(key, value);

          cookie.setMaxAge(maxAge);

          cookie.setPath(path);

          response.addCookie(cookie);

        } catch (Exception e) {

          e.printStackTrace();

        }

      }

      public static String getCookieValue(HttpServletRequest request, String key)

      {

        Cookie[] cc = request.getCookies();

        if (cc == null)

          return null;

        for (Cookie cookie : cc) {

          if (cookie.getName().equals(key)) {

            return cookie.getValue();

          }

        }

        return null;

      }

      public static void removeCookie(String name, HttpServletRequest request, HttpServletResponse response)

      {

        Cookie[] cc = request.getCookies();

        if ((cc == null) || (cc.length < 1))

        {

          LOGGER.error("请求里cookie为null");

        }

        for (Cookie cookie : cc)

          if (cookie.getName().equals(name)) {

            cookie.setMaxAge(0);

            cookie.setPath("/");

            response.addCookie(cookie);

          }

      }

    }

  • 相关阅读:
    java23种设计模式-结构型模式-适配器模式
    java23种设计模式-创建者模式-抽象工厂模式
    java23种设计模式-创建者模式-工厂模式
    从jvm运行数据区分析字符串是否相同
    Linux常见安全策略
    MySQL 报错案例分析
    Linux系统网络监控工具
    海量运维架构
    Linux运维面试技巧
    DBA机遇于风险并存
  • 原文地址:https://www.cnblogs.com/chinaifae/p/10408018.html
Copyright © 2011-2022 走看看