JAVA操作COOKIE
来源:互联网 发布:怎么用java编程 编辑:程序博客网 时间:2024/05/16 17:07
1.实现两个网站www.wangwz.com和post.wangwz.com共用Cookies
2.添加Cookies
Cookie cookie = new Cookie("name", "wangwz");
cookie.setPath("/");//这个要设置
cookie.setDomain(".wangwz.com");//这个也要设置才能实现上面的两个网站共用
cookie.setMaxAge(365*24*60*60);//不设置的话,则cookies不写入硬盘,而是写在内存,只在当前页面有用,以秒为单位
response.addCookie(cookie);
cookie = new Cookie("nick", URLEncoder.encode("王伟宗","UTF-8"));
cookie.setPath("/");
cookie.setDomain(".wangwz.com");
cookie.setMaxAge(365*24*60*60);
response.addCookie(cookie);
3.获取cookies
Cookie cookies[] = request.getCookies();
if (cookies != null)
{
for (int i = 0; i < cookies.length; i++)
{
if (cookies[i].getName().equals("nick"))
{
System.out.println(URLDecoder.decode(cookies[i].getValue(),"UTF-8"));
}
}
}
4.删除cookies
Cookie cookies[] = request.getCookies();
if (cookies != null)
{
for (int i = 0; i < cookies.length; i++)
{
if (cookies[i].getName().equals("nick"))
{
Cookie cookie = new Cookie("nick","");//这边得用"",不能用null
cookie.setPath("/");//设置成跟写入cookies一样的
cookie.setDomain(".wangwz.com");//设置成跟写入cookies一样的
response.addCookie(cookie);
}
}
}
注:在网上看到删除是这样做的cookies[i].setMaxAge(0);但我试过,好像不能删除掉cookies
2.添加Cookies
Cookie cookie = new Cookie("name", "wangwz");
cookie.setPath("/");//这个要设置
cookie.setDomain(".wangwz.com");//这个也要设置才能实现上面的两个网站共用
cookie.setMaxAge(365*24*60*60);//不设置的话,则cookies不写入硬盘,而是写在内存,只在当前页面有用,以秒为单位
response.addCookie(cookie);
cookie = new Cookie("nick", URLEncoder.encode("王伟宗","UTF-8"));
cookie.setPath("/");
cookie.setDomain(".wangwz.com");
cookie.setMaxAge(365*24*60*60);
response.addCookie(cookie);
3.获取cookies
Cookie cookies[] = request.getCookies();
if (cookies != null)
{
for (int i = 0; i < cookies.length; i++)
{
if (cookies[i].getName().equals("nick"))
{
System.out.println(URLDecoder.decode(cookies[i].getValue(),"UTF-8"));
}
}
}
4.删除cookies
Cookie cookies[] = request.getCookies();
if (cookies != null)
{
for (int i = 0; i < cookies.length; i++)
{
if (cookies[i].getName().equals("nick"))
{
Cookie cookie = new Cookie("nick","");//这边得用"",不能用null
cookie.setPath("/");//设置成跟写入cookies一样的
cookie.setDomain(".wangwz.com");//设置成跟写入cookies一样的
response.addCookie(cookie);
}
}
}
注:在网上看到删除是这样做的cookies[i].setMaxAge(0);但我试过,好像不能删除掉cookies
- java 如何操作 Cookie
- JAVA操作COOKIE
- JAVA操作COOKIE
- JAVA操作COOKIE
- java 操作Cookie
- JAVA操作COOKIE
- JAVA操作cookie
- Java操作Cookie详解
- Java中的Cookie操作
- JAVA操作COOKIE
- JAVA操作COOKIE 收藏
- java操作cookie
- Java操作Cookie
- java对cookie操作
- JAVA操作COOKIE
- js java操作COOKIE
- java cookie操作
- Java cookie的操作
- Struts重复提交
- 如何记录自己各种账户,用户和密码?
- 关于获得用JS弹出对话框的返回值问题
- Hibernate错误
- Eclipse使用SVN
- JAVA操作COOKIE
- JAVA执行定时脚本
- CLDC http://www.itisedu.com/phrase/200605041045465.html
- 互动领导力
- Eclipse配置Hibernate
- java中文件操作大全
- YLP2440开发板的linux解读
- 查看XP端口使用情况
- Java新手入门需要掌握的30个基本概念