package com.yimei.util;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Cookie管理
* @author coder_hero
*
*/
public class CookieManager {
private HttpServletRequest request = null;
private HttpServletResponse response = null;
//private String securityCode = "yimei1234abcd09"; //加密code
public CookieManager(HttpServletRequest request, HttpServletResponse response) {
this.request = request;
this.response = response;
}
/**
* 获取cookie
* @param name
* @return
*/
public String getCookie(String name) {
if (name == null) return null;
Cookie[] cookies = request.getCookies();
if (cookies != null) {
for (int i = 0; i < cookies.length; i++) {
if (cookies[i].getName().equals(name)){
String value = new String( cookies[i].getValue());
//return DESede.DeCrypt(value,securityCode);
return value;
}
}
}
return null;
}
/**
* 设置cookie
* @param name
* @param value
* @param maxAge
*/
public void setCookie(String name, String value, int maxAge) {
//value = DESede.EnCrypt(value,securityCode);
Cookie cookie = new Cookie(name, value);
cookie.setMaxAge(maxAge);
cookie.setPath("/");
response.addCookie(cookie);
}
/**
* 设置cookie
* @param name
* @param value
*/
public void setCookie(String name, String value) {
//value = DESede.EnCrypt(value,securityCode);
Cookie cookie = new Cookie(name, value);
cookie.setMaxAge(3600);
cookie.setPath("/");
response.addCookie(cookie);
}
/**
* 删除cookie
* @param name
*/
public void delCookie(String name) {
Cookie cookie = new Cookie(name, null);
cookie.setMaxAge(0);
cookie.setPath("/");
response.addCookie(cookie);
}
}
分享到:
相关推荐
ie浏览器cookie管理 查看删除修改等操作 ie浏览器cookie管理 查看删除修改等操作
Cookie Pal (Cookie管理工具)
eclipse平台的,一个okhttp请求简单封装和cookie管理,比较简便好理解,可以立即使用
Cookie Monster_3.47_绿色版_Cookie管理软件
易语言cookie管理.rar
cookie管理.rar
可以添加,删除,编辑,搜索,保护和阻止cookie! 受到Google Chrome中缺乏优秀Cookie管理员的启发,我开发了这个小巧,简单且非常有用的扩展程序,允许您执行任何您需要对Cookie执行的操作!
两个不错的Cookie管理工具,分享给大家!
cookie管理-内存版
COOKIE管理 ,上网中的COOKIE如同三国中的鸡肋 食之无味弃之可惜 多亏有了”COOKIE管理工具
易语言cookie管理源码,cookie管理,存COOKIES,读COOKIES
易语言cookie管理.zip易语言项目例子源码下载易语言cookie管理.zip易语言项目例子源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.适合小团队开发项目参考
1、这是一款最棒的 Cookie 管理器 2、可以添加,删除,编辑,搜索,锁定和阻止 Cookie 3、收费只是想让你们知道资源得来不易
一款小巧的cookie管理工具,可进行分类查询、cookie导出等功能。界面比较友好
react-native-cookies, 用于响应本机的Cookie管理器 react-native-cookies用于响应本机的Cookie管理器。 安装yarn add react-native-cookies链接自动( 推荐)react-native lin
WKWebView管理cookie是很麻烦事,经常出现 App自定义cookie的值丢失 或 更新不及时 的情况。 通过长期踩坑,总结出WKWebview管理cookie的一种方案。
Dart中用于http请求的cookie管理器,通过它可以处理复杂的cookie策略并轻松地持久保留cookie。 添加依赖 dependencies : cookie_jar : 3.0.1 用法 一个简单的用法示例: import 'package:cookie_jar/cookie_jar....
React Native Cookies-React Native的Cookie管理器 React Native的Cookie管理器 该模块是从移植的。 没有原始作者的著作,这将是不存在的。 重要告示和重大更改 v6.0.0 :软件包名称已更新为@react-native-cookies/...
Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求...今天分享一个cookie操作类--jQuery.Cookie.js,是一个轻量级的Cookie管理插件。
介绍:EditThisCookie是一个cookie管理器。您可以添加,删除,编辑,搜索,锁定和屏蔽cookies! 针对Google Chrome浏览器的第一个也是最棒的cookie管理器。 ★ 编辑cookies ★ 删除cookies ★ 添加一个新的cookie ...