zoukankan      html  css  js  c++  java
  • java-cookie工具类

    package com.gordon.utils;
    
    import javax.servlet.http.Cookie;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    /**
     * Cookie工具类
     * 
     */
    public class CookieUtil {
    
    	/**
    	 * 添加cookie
    	 * 
    	 * @param response
    	 * @param name
    	 * @param value
    	 * @param maxAge
    	 */
    	public static void addCookie(HttpServletResponse response, String name, String value) {
    		Cookie cookie = new Cookie(name, value);
    		cookie.setPath("/");
    		response.addCookie(cookie);
    	}
    
    	/**
    	 * 添加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;
    	}
    }
    
  • 相关阅读:
    Node.js 究竟是什么?
    天津自考学习之“六步看书法”
    C专家编程cdecl
    Linux系统启动流程及安装命令行版本
    Java学习路线
    GCC内置宏
    GMP
    二级存储构建倒排索引
    余弦距离与欧式距离
    af
  • 原文地址:https://www.cnblogs.com/hfultrastrong/p/7366523.html
Copyright © 2011-2022 走看看