Servlet实现Cookie的创建,读取,删除
来源:互联网 发布:淘宝收藏加购软件 编辑:程序博客网 时间:2024/05/16 15:57
Servlet实现Cookie的创建,读取,删除
(1)如何创建cookie案例
package com.tsinghua; import javax.servlet.http.*; import java.io.*; public class CookieTest1 extends HttpServlet{ //处理get请求 public void doGet(HttpServletRequest req,HttpServletResponse res){ try { res.setContentType("text/html;charset=gbk"); PrintWriter pw=res.getWriter(); //当用户访问该servlet时, 就将信息创建到该用户的cookie中 //1. 现在服务器端创建一个cookie Cookie myCookie=new Cookie("color1","red"); //2. 该cookie存在的时间 以秒为单位 myCookie.setMaxAge(30000); //如果你不设置存在时间,那么该cookie将不会保存 //3. 将该cookie写回到客户端 res.addCookie(myCookie); pw.println("已经创建了cookie"); } catch (Exception ex) { ex.printStackTrace(); } } }
(2)如何读取cookie案例
package com.tsinghua; import javax.servlet.http.*; import java.io.*; public class CookieTest2 extends HttpServlet{ //处理get请求 public void doGet(HttpServletRequest req,HttpServletResponse res){ try { res.setContentType("text/html;charset=gbk"); PrintWriter pw=res.getWriter(); //从客户端得到所有cookie信息 Cookie [] allCookies=req.getCookies(); int i=0; //如果allCookies不为空... if(allCookies!=null){ //从中取出cookie for(i=0;i<allCookies.length;i++){ //依次取出 Cookie temp=allCookies[i]; if(temp.getName().equals("color1")){ //得到cookie的值 String val=temp.getValue(); pw.println ("color1="+val); break; } } if(allCookies.length==i){ pw.println("cookie 过期"); } }else{ pw.println ("不存在color1这个cookie/或是过期了!"); } } catch (Exception ex) { ex.printStackTrace(); } } }
(3)如何删除cookie案例
package com.tsinghua; import javax.servlet.http.*; import java.io.*; public class CookieTest3 extends HttpServlet{ //处理get请求 public void doGet(HttpServletRequest req,HttpServletResponse res){ try { res.setContentType("text/html;charset=gbk"); PrintWriter pw=res.getWriter(); //从客户端得到所有cookie信息 Cookie [] allCookies=req.getCookies(); int i=0; //如果allCookies不为空... if(allCookies!=null){ //从中取出cookie for(i=0;i<allCookies.length;i++){ //依次取出 Cookie temp=allCookies[i]; if(temp.getName().equals("color")){ //将该cookie删除 temp.setMaxAge(0); pw.println("删除了color这个cookie"); break; } } } } catch (Exception ex) { ex.printStackTrace(); } } }
阅读全文
0 0
- Servlet实现Cookie的创建,读取,删除
- Servlet实现Cookie的创建,读取,删除
- Servlet实现Cookie的创建,读取,删除
- Cookie的创建、读取、修改、删除
- js cookie 的创建读取删除
- servlet中写入和读取删除cookie
- JavaScript实现cookie的写入、读取、删除功能
- Cookie的设置、读取、删除
- java由servlet实现登录的简单功能,并把用户名用cookie保存起来,读取cookie
- Cookie 的创建及读取
- jsp和servlet关于cookie无法保存与读取(删除)的问题
- Cookie的创建和删除
- cookie的创建及删除
- cookie的创建和删除
- JS设置cookie、读取cookie、删除cookie的三个方法
- 关于在servlet中创建了cookie,但在jsp中无法读取到该cookie的问题(已解决)
- Servlet-Cookie的使用与删除
- 轻松实现本地缓存的创建,读取,删除
- 本地安装jekll环境
- hdoj 2028 Lowest Common Multiple Plus
- Spring Framework Overview
- Oracle触发器实现更新一张表数据时判断另一张表是否存在,存在更新数据,不存在插入数据
- Leetcode2. Add Two Numbers
- Servlet实现Cookie的创建,读取,删除
- SQL Server大量数据秒级插入/新增/删除
- 数据结构实验之栈与队列四:括号匹配
- oracle 11g 使用listagg函数合并多行为一行
- 分布式Paxos算法
- CSDN-markdown编辑器使用指南
- linux移植Mplayer基本配置与错误总结
- 别问为什么了 快上车 !!(axure 8.1注册码)
- 阿里云自研云数据库POLARDB,未来企业的数字化答案