全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

servlet Cookie使用方法详解(六)

本文实例为大家分享了servlet Cookie的使用方法,供大家参考,具体内容如下

1.cookie介绍

  Cookie,指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密)。(可以叫做浏览器缓存)

2.cookie案例

servlet 源码

package com.learn;

import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

/**
 * 
 */
public class CookieServlet extends HttpServlet {

 @Override
 protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  //cookie引用
  Cookie cookie = null;
  //设置返回类型为文本类型
  resp.setContentType("text/plain");
  //获取输出对象
  PrintWriter out = resp.getWriter();

  //从请求参数中获取cookies
  Cookie[] cookies = req.getCookies();
  if(cookies != null){
   for (int i = 0; i < cookies.length ; i++) {
    out.println("name:"+cookies[i].getName());
    out.println("value:"+cookies[i].getValue());
    //如果cookie值为user,则赋值给cookie
    if(cookies[i].getName().equals("user")){
     cookie = cookies[i];
    }
   }

  } else {
   out.print("no cookie");
  }

  if(cookie == null){
   cookie = new Cookie("user","tom");
   //设置cookie最大值为60分钟
   cookie.setMaxAge(60*60);
   resp.addCookie(cookie);
  } else if(cookie.getValue().equals("tom")){
   cookie.setValue("jack");
   resp.addCookie(cookie);
  } else if(cookie.getValue().equals("jack")){
   cookie.setMaxAge(0);
   resp.addCookie(cookie);
  }

  out.close();
 }

 @Override
 protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
  super.doPost(req, resp);
 }
}

web,xml 配置

<servlet>
  <servlet-name>cookie</servlet-name>
  <servlet-class>com.learn.CookieServlet</servlet-class>
 </servlet>
 <servlet-mapping>
  <servlet-name>cookie</servlet-name>
  <url-pattern>/cookie</url-pattern>
</servlet-mapping>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# servlet  # Cookie  # servlet之cookie简介_动力节点Java学院整理  # java中Servlet Cookie取不到值原因解决办法  # 全面了解servlet中cookie的使用方法  # Java Servlet及Cookie的使用  # servlet之session简介_动力节点Java学院整理  # servlet之session工作原理简介_动力节点Java学院整理  # servlet中session简介和使用例子  # 浅谈Servlet的Cookie和Session机制  # 值为  # 大家分享  # 具体内容  # 大家多多  # HttpServletResponse  # HttpServletRequest  # IOException  # io  # ServletException  # javax  # HttpServlet  # http  # protected  # Override  # doGet  # void  # public  # PrintWriter  # extends  # CookieServlet 


相关文章: 临沂网站制作企业,临沂第三中学官方网站?  实例解析angularjs的filter过滤器  制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?  网站制作免费,什么网站能看正片电影?  建站之星图片链接生成指南:自助建站与智能设计教程  零基础网站服务器架设实战:轻量应用与域名解析配置指南  建站之星会员如何解锁更多建站功能?  如何在Tomcat中配置并部署网站项目?  网站制作费用多少钱,一个网站的运营,需要哪些费用?  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  建站之星在线客服如何快速接入解答?  建站之星后台密码如何安全设置与找回?  h5在线制作网站电脑版下载,h5网页制作软件?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  如何挑选最适合建站的高性能VPS主机?  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  建站之星代理如何获取技术支持?  如何正确下载安装西数主机建站助手?  北京制作网站的公司,北京铁路集团官方网站?  建站与域名管理如何高效结合?  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  教学网站制作软件,学习*后期制作的网站有哪些?  如何用虚拟主机快速搭建网站?详细步骤解析  如何制作一个表白网站视频,关于勇敢表白的小标题?  婚礼视频制作网站,学习*后期制作的网站有哪些?  制作门户网站的参考文献在哪,小说网站怎么建立?  宝塔新建站点报错如何解决?  如何批量查询域名的建站时间记录?  企业微网站怎么做,公司网站和公众号有什么区别?  如何用西部建站助手快速创建专业网站?  如何在IIS7上新建站点并设置安全权限?  建站168自助建站系统:快速模板定制与SEO优化指南  建站之星各版本价格是多少?  网站设计制作公司地址,网站建设比较好的公司都有哪些?  建站之星客服服务时间及联系方式如何?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  深圳网站制作平台,深圳市做网站好的公司有哪些?  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  nginx修改上传文件大小限制的方法  PHP 500报错的快速解决方法  高防服务器:AI智能防御DDoS攻击与数据安全保障  如何选择服务器才能高效搭建专属网站?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  Python多线程使用规范_线程安全解析【教程】  建站之星安装后界面空白如何解决?  视频网站app制作软件,有什么好的视频聊天网站或者软件?  高性价比服务器租赁——企业级配置与24小时运维服务 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。