工具类_java 操作cookie
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class CookieUtil {
private static String default_path
="/";
private static int default_age =365*24*3600;
/**
*@Function: 添加cookie 可設置時間
*@Author: zzp
*@param name
*@param value
*@param response
*@param age
*@throws UnsupportedEncodingException void
*@Date: 2014-2-19
*@Modifications:
*@Modifier Name; Date; The Reason for Modifying
*
*/
public static void addCookie(String name,String value,
HttpServletResponse response,int age) throws UnsupportedEncodingException{
Cookie cookie =
new Cookie(name,URLEncoder.encode(value,"utf-8"));
cookie.setMaxAge(age);
cookie.setPath(default_path);
response.addCookie(cookie);
}
/**
*@Function: 添加cookie 默認時間
*@Author: zzp
*@param name
*@param value
*@param response
*@throws UnsupportedEncodingException void
*@Date: 2014-2-19
*@Modifications:
*@Modifier Name; Date; The Reason for Modifying
*
*/
public static void addCookie(String name,String value,HttpServletResponse
response) throws UnsupportedEncodingException{
addCookie(name,value,response,default_age);
}
/**
*@Function: 展示所有cookie
*@Author: zzp
*@param name
*@param request
*@return
*@throws UnsupportedEncodingException String
*@Date: 2014-2-19
*@Modifications:
*@Modifier Name; Date; The Reason for Modifying
*
*/
public static String findCookie(String name,HttpServletRequest request)
throws UnsupportedEncodingException{
String value = null;
Cookie[] cookies = request.getCookies();
if(cookies!=null){
for(int i=0;i<cookies.length;i++){
Cookie cookie = cookies[i];
if(cookie.getName().equals(name)){
value = URLDecoder.decode(cookie.getValue(), "utf-8");
}
}
}
return value;
}
/**
*@Function: 刪除cookie
*@Author: zzp
*@param name
*@param response void
*@Date: 2014-2-19
*@Modifications:
*@Modifier Name; Date; The Reason for Modifying
*
*/
public static void deleteCookie(String name,HttpServletResponse
response){
Cookie cookie = new Cookie(name,"");
cookie.setMaxAge(0);
cookie.setPath(default_path);
response.addCookie(cookie);
}
}
工具类_java 操作cookie的更多相关文章
- C#常用工具类——Excel操作类
/// 常用工具类——Excel操作类 /// <para> ------------------------------------------------</para> / ...
- [C#] 常用工具类——文件操作类
/// <para> FilesUpload:工具方法:ASP.NET上传文件的方法</para> /// <para> FileExists:返回文件是否存在&l ...
- C#常用工具类——Excel操作类(ZT)
本文转载于: http://www.cnblogs.com/zfanlong1314/p/3916047.html /// 常用工具类——Excel操作类 /// <para> ----- ...
- java工具类--数据库操作封装类
java对数据库操作简单处理,如下代码即可,封装了 增删改查及获取连接.关闭连接. 代码如下: package com.test; import java.sql.Connection; import ...
- Cookie工具类(获取cookie,设置cookie)
import java.io.UnsupportedEncodingException; import java.net.URLDecoder;import java.net.URLEncoder; ...
- 简单了解Spring中常用工具类_java - JAVA
文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 文件资源操作 Spring 定义了一个 org.springframework.core.io.Resource 接口, ...
- java Arrays工具类的操作
package java08; /* java.util.Arrays是一个与数组相关的工具类,里面提供了大量的静态方法,用来实现数组常见的操作 public static String toStri ...
- Asp.Net 常用工具类---Config操作(7)
近期工作比较忙,忙到忘记写博客(自己的借口,主要加班下班后不想动). 月初的时候,打算每两天写一篇博文,分享自己的一些心得和开发体验,无奈现在只写到第六篇,然而时间已经是20号,岁月不饶人! 总想写点 ...
- 【C#】工具类-FTP操作封装类FTPHelper
转载:http://blog.csdn.net/gdjlc/article/details/11968477 using System; using System.Collections.Generi ...
随机推荐
- Swift 3.0第1步,面向所有开发者开源
在移动开发中,Android开发一直比较受欢迎的原因之一就是其是一个开源的,有很多开源项目.代码可以用,这也是很多iOS开发者羡慕不已的地方.但值得庆贺的是,随着swift编程语言的发展,北京时间12 ...
- Apache配置参数
Apache的配置文件 配置文件所在目录:/etc/httpd/conf/主配置文件:httpd.conf旧版本中的配置文件:资源配置文件:srm.conf访问许可权配置文件:access.conf ...
- jquery学习(3)--高级选择器
自己手写的学习笔记.常规选择器: /****************学习--高级选择器(1)****************/---高级选择器:ie7+ 层次选择器: 后代选择器 ul li ...
- mini-httpd源码分析-mini-httpd.c之外总结
version.h #define SERVER_SOFTWARE "mini_httpd/1.21 18oct2014" #define SERVER_URL "htt ...
- ldap理论属于概念缩略词
Standalone LDAP Daemon, slapd(standalone lightweight access protocol) ldap 389 default listener port ...
- JAVA Layout
/** * baidu :组件不会直接放到框架上,而是放在若干个面板上,这些面板再放到窗格上? * 实际上在JFrame上可直接添加Jbutton * * BorderLayout Flow ...
- 加入收藏夹的js代码(求兼容chrome浏览器的代码)
从网上找了加入收藏夹的js代码,但不兼容chrome,不知道有没有兼容chrome的相关代码,希望有知道的告诉一下,谢谢! 代码如下 $("#id").click(function ...
- Matrix(多线程dp)
Matrix Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Sub ...
- Android 开发佳站3
eclipse 某些java文件乱码 摘要: [一篮饭特稀原创,转载请注明出自http://www.cnblogs.com/wanghafan/archive/2013/04/24/3040219.h ...
- a中国天气网pi(json格式)
http://m.weather.com.cn/data/101050101.html 此接口的回报格式例如以下 { "weatherinfo": { "city&quo ...