Cookies操作
来源:互联网 发布:数据库计算机的主机名 编辑:程序博客网 时间:2024/05/17 07:17
cookie会出现乱码问题,所以添加cookie时一定要进行编码,使其为GBK才可以实现中文cookie;读取时进行解码
关于cookie一直读不到,是路径问题,新建cookie时一定要说明路径:cookie.setPath("/")才行。
以下是cookie操作的封装
public class CookieTools
{
//新建Cookie
public Cookie newCookie(String name, String value, HttpServletResponse response) throws UnsupportedEncodingException
{
Cookie newcookie = new Cookie(name, URLEncoder.encode(value,"GBK"));
newcookie.setPath("/");
newcookie.setMaxAge(60*60);
response.addCookie(newcookie);
return newcookie;
}
//更新cookie值
public void updateCookie(Cookie cookie, String value, HttpServletResponse response) throws UnsupportedEncodingException
{
cookie.setValue(URLEncoder.encode(value,"GBK"));
response.addCookie(cookie);
}
//查找名字为name的cookie
public Cookie seachCookie(String name, HttpServletRequest request)
{
Cookie cookies[] = request.getCookies();
for(int i=0; i<cookies.length; i++)
{System.out.println(cookies[i].getName());
if(cookies[i].getName().equals(name))
{
return cookies[i];
}
}
return null;
}
//删除cookie
public void deleteCookie(Cookie cookie, HttpServletResponse response)
{
cookie.setMaxAge(0);
cookie.setPath("/");
response.addCookie(cookie);
}
}
- Cookies操作
- Cookies操作
- Javascript 操作Cookies
- 部分script cookies 操作
- Javascript 操作Cookies
- JS操作COOKIES函数
- js操作cookies
- js操作cookies
- javascript 操作 cookies
- js 操作cookies
- javascript cookies操作
- js操作cookies
- javascript操作Cookies
- javascript 操作cookies
- 对 cookies 操作!
- javascript 操作cookies
- JS操作Cookies
- js 操作cookies
- struts2常见问题解答
- Sencha-touch之TabPanel的Tab在点击时实施事件
- CPU知识点
- Codeforces Beta Round #2--B题 (DP)
- 检查程序时间执行时间
- Cookies操作
- DSG realsync 跳过xf1文件相关对象的操作
- JAVA常用类
- LTE的演进目标
- jsp图片或者文件上传
- 多线程Event之详解
- eclipse打包总结,包括jar、bat以及exe文件
- SOL Server数据库主键自增
- CString,string,char*的综合比较