删除cookie
来源:互联网 发布:uml画图软件 编辑:程序博客网 时间:2024/05/22 10:25
创建
package com.itheima.demo;import java.io.IOException;import java.io.PrintWriter;import java.util.Date;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class CookieDemo2 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); //获取客户端保存的最后访问时间 Cookie[] cookies=request.getCookies();//获取客户端的所有cookie对象 //因为如果是第一次访问,浏览器可能没有cookie,所以要先判断下非空 for (int i = 0;cookies!=null&& i < cookies.length; i++) { if("lastAccessTime".equals(cookies[i].getName())){//判断当前的cookie中name是否是想要的cookie long l=Long.parseLong(cookies[i].getValue());//如果是想要的Cookie,则把Cookie中的value取出(毫秒值) out.write("你的最后访问时间为:"+new Date(l).toLocaleString());//yyyy-MM-dd(把lang值转化为本地时间) } } out.print("<a href='"+request.getContextPath()+"/ClearServlet'>clear</a>");//删除链接 //第一次访问可能没有cookie,访问过之后就需要自己创建一个cookie //创建cookie,并把信息写回到客户端cookie只能存字符串: Cookie ck=new Cookie("lastAccessTime",System.currentTimeMillis()+""); //把cookie写回到客户端 response.addCookie(ck); } public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { doGet(request, response);}}
删除
package com.itheima.demo;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class ClearServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { //创建一个Cookie对象Cookie ck=new Cookie("lastAccessTime","");ck.setPath("/");//要设置删除Cookie的路径,否则可能会删除错ck.setMaxAge(0); //相当于删除response.addCookie(ck);//把创建的cookie写回客户端去} public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { doGet(request, response);}}
0 0
- 删除Cookie
- Cookie删除
- cookie删除
- 删除Cookie
- 删除cookie
- 删除cookie
- cookie删除
- 删除cookie
- 删除cookie
- 创建cookie和删除cookie
- Cookie编程基础:删除Cookie
- JS设置 cookie,删除 cookie
- JS设置cookie,删除cookie
- JS设置cookie,删除cookie
- JS设置cookie,删除cookie
- JS设置cookie,删除cookie
- JavaScript 添加Cookie,读取Cookie,删除Cookie
- js 设置cookie 删除cookie 获取cookie
- 20161009
- 顺序表实例1
- 20161017
- HashMap中tableSizeFor的一个精巧的算法
- 20161018
- 删除cookie
- ssoj2868(最大不相交区间)
- 20161019
- 话说C语言const用法
- 20161020
- 跟我一起学C++之按引用传递
- 移动端 解决点击按钮闪和active失效的问题
- Linux下汉字编码方式UTF-8,Windows下面是GB2312
- hdu1074(状压)