- 浏览: 38143 次
- 性别:
- 来自: 重庆
最新评论
package com.email.util;
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 final class CookiesUtils {
public static void createCookies(HttpServletResponse reponse,String key,String value,int time,String path){
Cookie cookie = new Cookie(key,value);
cookie.setPath(path);
cookie.setMaxAge(time * 60 *60 * 24);
reponse.addCookie(cookie);
}
/**
*
* @param request
* @param reponse
* @param key
* @param value
* @param time 1 代表1在 7代表一周 30代表一个月
*/
public static void createCookies(HttpServletRequest request,HttpServletResponse reponse,String key,String value,int time){
Cookie cookie = new Cookie(key,value);
cookie.setPath(request.getContextPath()+"/");
cookie.setMaxAge(time * 60 *60 * 24);
reponse.addCookie(cookie);
}
/**
*
* @param request
* @param reponse
* @param key
* @param value
* @param time
* @param chinese 保存中文信息
*/
public static void createCookies(HttpServletRequest request,HttpServletResponse reponse,String key,String value,int time,boolean chinese){
if(key == null || value == null)return;
try {
Cookie cookie = new Cookie(URLEncoder.encode(key, "UTF-8"),URLEncoder.encode(value, "UTF-8"));
cookie.setPath(request.getContextPath()+"/");
cookie.setMaxAge(time * 60 *60 * 24);
reponse.addCookie(cookie);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
public static String getCookiesByKey(HttpServletRequest request,String key,boolean chinese){
if(key == null )return null;
Cookie[] cs = request.getCookies();
try {
if(cs != null){
for(Cookie c : cs){
if(c.getName().equals(URLDecoder.decode(key,"UTF-8"))){
return URLDecoder.decode(c.getValue(),"UTF-8");
}
}
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return null;
}
public static String getCookiesByKey(HttpServletRequest request,String key){
Cookie[] cs = request.getCookies();
if(cs != null){
for(Cookie c : cs){
if(c.getName().equals(key)){
return c.getValue();
}
}
}
return null;
}
public static void clear(HttpServletResponse reponse,String key,String path){
Cookie cookie = new Cookie(key,"");
cookie.setPath(path);
cookie.setMaxAge(-1);
reponse.addCookie(cookie);
}
public static void clear(HttpServletRequest request,HttpServletResponse reponse,String key){
Cookie cookie = new Cookie(key,"");
cookie.setPath(request.getContextPath()+"/");
cookie.setMaxAge(-1);
reponse.addCookie(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 final class CookiesUtils {
public static void createCookies(HttpServletResponse reponse,String key,String value,int time,String path){
Cookie cookie = new Cookie(key,value);
cookie.setPath(path);
cookie.setMaxAge(time * 60 *60 * 24);
reponse.addCookie(cookie);
}
/**
*
* @param request
* @param reponse
* @param key
* @param value
* @param time 1 代表1在 7代表一周 30代表一个月
*/
public static void createCookies(HttpServletRequest request,HttpServletResponse reponse,String key,String value,int time){
Cookie cookie = new Cookie(key,value);
cookie.setPath(request.getContextPath()+"/");
cookie.setMaxAge(time * 60 *60 * 24);
reponse.addCookie(cookie);
}
/**
*
* @param request
* @param reponse
* @param key
* @param value
* @param time
* @param chinese 保存中文信息
*/
public static void createCookies(HttpServletRequest request,HttpServletResponse reponse,String key,String value,int time,boolean chinese){
if(key == null || value == null)return;
try {
Cookie cookie = new Cookie(URLEncoder.encode(key, "UTF-8"),URLEncoder.encode(value, "UTF-8"));
cookie.setPath(request.getContextPath()+"/");
cookie.setMaxAge(time * 60 *60 * 24);
reponse.addCookie(cookie);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
public static String getCookiesByKey(HttpServletRequest request,String key,boolean chinese){
if(key == null )return null;
Cookie[] cs = request.getCookies();
try {
if(cs != null){
for(Cookie c : cs){
if(c.getName().equals(URLDecoder.decode(key,"UTF-8"))){
return URLDecoder.decode(c.getValue(),"UTF-8");
}
}
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return null;
}
public static String getCookiesByKey(HttpServletRequest request,String key){
Cookie[] cs = request.getCookies();
if(cs != null){
for(Cookie c : cs){
if(c.getName().equals(key)){
return c.getValue();
}
}
}
return null;
}
public static void clear(HttpServletResponse reponse,String key,String path){
Cookie cookie = new Cookie(key,"");
cookie.setPath(path);
cookie.setMaxAge(-1);
reponse.addCookie(cookie);
}
public static void clear(HttpServletRequest request,HttpServletResponse reponse,String key){
Cookie cookie = new Cookie(key,"");
cookie.setPath(request.getContextPath()+"/");
cookie.setMaxAge(-1);
reponse.addCookie(cookie);
}
}
================================================================
- cookie.rar (13.7 KB)
- 下载次数: 0
发表评论
-
对象的字段以键值对的形式返回
2011-10-11 21:22 2003但是,如果双向关联都设置成fetch = FetchType. ... -
得到本机的ip地址
2011-06-25 13:12 1159public static String getL ... -
怎么获得Map<String,Date>中 String或Date类型
2011-06-16 09:28 4781有一个要求就是获得范型中类型;想了很多招都不能实现。 但有框架 ... -
javascript检验xml是否正确
2011-01-04 20:07 1048<script type="text/java ... -
图片防止盗链 转转kaka100
2011-01-03 16:11 664转。。转。。 -
新发现----享元模式
2011-01-02 23:54 722java1.5新知识: public class A { ... -
得到汉字的拼音
2011-01-02 15:17 940package cn.java; public class ... -
设置图片等比例缩小
2011-01-02 15:04 798//----------------------------- ... -
网页中一些特殊字符的转换,如[image]
2011-01-02 14:51 1012package com.email.util; public ... -
BigDecimal 的学习
2010-12-31 00:23 733package com.util; import java. ... -
人民币
2010-12-31 00:09 817package com.util; public class ... -
单例模式 转转转
2010-12-30 19:49 757单例模式的七种写法 文章分类:Java编程 转载请注明出处: ... -
文件压缩
2010-12-30 13:17 670package com.email.util; import ... -
servlet处理参数的一些操作
2010-12-30 13:09 612import javax.servlet.http.HttpS ... -
字符串与时间格式的相互操作
2010-12-30 13:06 835import java.text.ParseException ... -
文件的相关操作 转转转
2010-12-30 13:02 758package com.Utils; import java ... -
oracle 连接... 修改.....查询
2010-12-30 12:49 610package com.Utils; import java. ... -
tools----java---->mail
2010-12-20 20:28 599package cn.java; import java.u ... -
工具类-------字符串转成时间格式
2010-12-20 20:14 659package cn.java; import java.t ... -
处理中文乱码(新,比较万能)(encodeURI)
2010-12-19 01:04 1140$.ajax({ type:"GET ...
相关推荐
总结,了解和掌握JavaScript中的Cookie操作对于Web开发人员来说是必不可少的技能,它能帮助我们实现用户会话管理、个性化设置等功能。通过本文档和提供的示例,你应该能够熟练地在你的项目中运用Cookie了。
cookie的一些操作函数的封装,如:添加、删除、获取cookie中key对应的Value值、判断cookie是否存在
Cookie操作帮助类通常是为了简化对Cookie的操作而设计的辅助类库,它可以帮助开发者更加高效、方便地创建、读取、更新和删除Cookie。下面我们将详细探讨Cookie的相关知识点以及如何使用一个名为HttpCookieHelper的C#...
**jQuery对Cookie的操作** 在Web开发中,Cookie是一种在客户端存储少量信息的机制,它能够帮助我们实现用户会话管理、个性化设置等功能。jQuery库提供了一套方便的API,使得处理Cookie变得更加简单。本文将详细介绍...
本篇将深入探讨.NET中的Cookie操作,以及如何读取存储在Cookie中的数据。 一、Cookie的基本概念 Cookie由服务器端创建并发送到客户端(浏览器),客户端会在后续的请求中自动携带这些Cookie回服务器。每个Cookie都...
在 Web 开发中,Cookie 是一种常用的数据存储方式,用于保存用户的一些基本信息或者状态,从而实现网站的个性化设置或登录状态保持等功能。Extjs 作为一种强大的 JavaScript 框架,提供了对 Cookie 操作的支持,使得...
#### 一、Cookie操作类概览 在Web开发中,Cookie是一种常用的技术,用于存储用户的一些基本信息,以便于网站能够识别并记住用户的状态。本篇文章介绍了一个JavaScript实现的简单Cookie操作类,该类提供了一系列方法...
### JSP中的Cookie操作 在Web开发中,Cookie是一种常用的技术,用于跟踪用户的状态和偏好设置。通过在用户的浏览器上存储小型文本文件,网站能够识别并记住特定的用户信息。在JSP(JavaServer Pages)中,Cookie的...
### C#中的Cookie操作 #### 1. CookieContainer类的理解 `CookieContainer`是.NET Framework中用于存储、管理和操作Cookie的一个关键类。它可以存储多个`Cookie`对象,并为每个`Uri`提供一个Cookie集合。通过`...
本文将详细讲解如何封装一个Cookie操作类,实现对Cookie的增删改查功能。 首先,理解Cookie的基本概念是必要的。Cookie是由服务器端发送到浏览器并保存在本地的一个小文本文件,它由键值对组成,每个键值对之间用...
Java 模拟Cookie 登陆简单操作示例 在本文中,我们将介绍 Java 模拟 Cookie 登陆的简单操作,结合实例形式分析了 Java 模拟 Cookie 登陆的相关原理与基本实现技巧。本示例主要是为了演示如何使用 Java 语言模拟 ...
Java中的Cookie操作是Web开发中常见的一种技术,用于在客户端和服务器之间传递状态信息。Cookie是一种小型文本文件,由服务器发送到用户的浏览器,并由浏览器在后续请求中返回给服务器。以下将详细介绍Java如何进行...
### 前台对于Cookie的操作 #### 知识点概览 本文将详细介绍前端JavaScript中对Cookie的操作方法,包括获取Cookie值、检查Cookie状态等基本功能。这些操作在Web开发中非常常见,尤其是在用户登录状态的管理、个性化...
Java 操作 Cookie Java 操作 Cookie 是一种常用的 Web 开发技术,用于在服务器端和客户端之间交换数据。Cookie 是一种小文本文件,存储在客户端浏览器中,用于记录用户的行为和偏好。下面我们将详细介绍 Java 操作 ...
为了方便开发者处理Cookie,我们可以封装一个Cookie操作类,如标题所述的"C#封装的cookie操作类"。这个类将提供读取、写入Cookie以及管理Cookie域和有效期的功能。 一、Cookie基本概念 Cookie是由服务器发送到用户...
高级操作技巧如果您使用的是IE7、IE6版本,请按以下几个步骤启用cookie: 点击菜单条上的"工具"(Tool) 在展开的菜单里,选择最下面一条"Internet选项"(Internet Options) 在打开的Internet 选项设置窗口里,顶上...
jQuery操作cookie的插件,大概的使用方法如下$.cookie('the_cookie'); //读取Cookie值$.cookie(’the_cookie’, ‘the_value’); //设置cookie的值$.cookie(’the_cookie’, ‘the_value’, {expires ‘/’, domain ...
.NET框架中的Cookie操作是Web开发中的重要组成部分,用于在客户端和服务器之间传递状态信息。Cookie是一种小型文本文件,由服务器发送到用户的浏览器,并由浏览器在后续请求时返回给服务器。在C#中,处理Cookie主要...
cookie操作工具类