类 CookieUtility


  • public class CookieUtility
    extends java.lang.Object
    Cookie的操作
    作者:
    帮帮组
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static void addCookie​(javax.servlet.http.HttpServletResponse response, java.lang.String name, java.lang.String value, int expireSeconds)
      添加一个ROOT下面的Cookie
      static void addCookie​(javax.servlet.http.HttpServletResponse response, java.lang.String contextPath, java.lang.String name, java.lang.String value, int expireSeconds)
      添加一个Cookie
      static java.lang.String getCookieValue​(javax.servlet.http.HttpServletRequest request, java.lang.String name)
      获取指定Cookie的值
      static com.alibaba.fastjson.JSONObject getUser​(javax.servlet.http.HttpServletRequest request)
      从Cookie中获取当前用户信息。
      static void putUser​(javax.servlet.http.HttpServletResponse response, com.alibaba.fastjson.JSONObject user, int expireSeconds)
      将当前用户信息加密变换后写入Cookie中
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • CookieUtility

        public CookieUtility()
    • 方法详细资料

      • addCookie

        public static void addCookie​(javax.servlet.http.HttpServletResponse response,
                                     java.lang.String name,
                                     java.lang.String value,
                                     int expireSeconds)
        添加一个ROOT下面的Cookie
        参数:
        response - HTTP响应对象
        name - Cookie的名称
        value - Cookie的值
        expireSeconds - 失效时间。单位是秒
        -1表示存储在内存中,浏览器关闭即消失。
        0表示不作任何存储。
      • addCookie

        public static void addCookie​(javax.servlet.http.HttpServletResponse response,
                                     java.lang.String contextPath,
                                     java.lang.String name,
                                     java.lang.String value,
                                     int expireSeconds)
        添加一个Cookie
        参数:
        response - HTTP响应对象
        contextPath - 上下文路径
        name - Cookie的名称
        value - Cookie的值
        expireSeconds - 失效时间。单位是秒
        -1表示存储在内存中,浏览器关闭即消失。
        0表示不作任何存储。
      • getCookieValue

        public static java.lang.String getCookieValue​(javax.servlet.http.HttpServletRequest request,
                                                      java.lang.String name)
        获取指定Cookie的值
        参数:
        request - HTTP请求
        name - Cookie的名字
        返回:
        参数name对应的Cookie值
      • putUser

        public static void putUser​(javax.servlet.http.HttpServletResponse response,
                                   com.alibaba.fastjson.JSONObject user,
                                   int expireSeconds)
        将当前用户信息加密变换后写入Cookie中
        参数:
        response - HTTP响应对象
        user - 当前用户信息,JSON格式,使用fastjson
        expireSeconds - 失效时间,单位是秒
        -1表示存储在内存中,浏览器关闭即消失。
        0表示不作任何存储。
      • getUser

        public static com.alibaba.fastjson.JSONObject getUser​(javax.servlet.http.HttpServletRequest request)
        从Cookie中获取当前用户信息。
        参数:
        request - HTTP请求
        返回:
        当前用户信息