Servlet实现Cookie的创建,读取,删除
来源:互联网 发布:数据存储服务器 编辑:程序博客网 时间:2024/05/16 13:57
(1)如何创建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();
- }
- }
- }
(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的使用与删除
- 轻松实现本地缓存的创建,读取,删除
- Web 开发中很实用的10个效果
- Sql Server2012还原数据库时提示“未选择要还原的备份集”解决办法
- 八.Android的Service生命周期
- hdu 5876 Sparse Graph 补图单源最短路
- CSS3 clip-path polygon图形构建与动画变换
- Servlet实现Cookie的创建,读取,删除
- android自带图片资源图标一览,android.R.drawable
- 9-patch image ....9.png malformed
- iOS 关于webview 加载路径乱码
- OpenCV基础学习一
- iOS:16进制转UIColor
- 自动展开 zimuzu.tv 美剧的简介
- Leetcode 49 Group Anagrams
- 0-1 Sequences