`
吕金含
  • 浏览: 87973 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Cookie对象的创建以及数据的获取

 
阅读更多

1.java代码如下:

packagecom.ask.cookie;

importjava.io.IOException;

importjava.io.PrintWriter;

importjava.util.ArrayList;

importjava.util.LinkedList;

importjava.util.List;

importjavax.servlet.ServletException;

importjavax.servlet.http.Cookie;

importjavax.servlet.http.HttpServlet;

importjavax.servlet.http.HttpServletRequest;

importjavax.servlet.http.HttpServletResponse;

publicclassCookieAddextendsHttpServlet{

@Override

protectedvoidservice(HttpServletRequest req, HttpServletResponse resp)

throwsServletException, IOException {

resp.setCharacterEncoding("utf-8");

resp.setContentType("text/html;charset=utf-8");

req.setCharacterEncoding("utf-8");

//创建coolie

Cookie cookie1=newCookie("username", "tom");

Cookie cookie2=newCookie("pwd", "123456");

//将创建的cookie写到浏览器中

resp.addCookie(cookie1);

resp.addCookie(cookie2);

//获取浏览器保存的cookie数据

Cookie[] cookies=req.getCookies();

String name="";

String pwd="";

//遍历

for(Cookie cookie : cookies) {

//分别判断cookie的名字获取值

if("username".equals(cookie.getName())) {

name=cookie.getValue();

}

if("pwd".equals(cookie.getName())) {

pwd=cookie.getValue();

}

}

//设置打印输出;

PrintWriter out=resp.getWriter();

out.println("username: "+name+"<br>");

out.println("pwd: "+pwd);

}

}

2.web.xml配置文件如下:

<!-- 测试CookieAdd的用户的数据的取值 -->

<servlet>

<servlet-name>CookieAdd</servlet-name>

<servlet-class>com.ask.cookie.CookieAdd</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>CookieAdd</servlet-name>

<url-pattern>/CookieAdd</url-pattern>

</servlet-mapping>

分享到:
评论

相关推荐

    Qt 获取Cookie

    4. 在收到响应后,通过QNetworkReply对象获取Cookie。 ```cpp QNetworkAccessManager *manager = new QNetworkAccessManager(this); QNetworkCookieJar *cookieJar = new QNetworkCookieJar(); manager-&gt;...

    cookie接口 实现本地或客户端的cookie的创建和读取

    它的关键方法包括`getName()`(获取Cookie的名称)、`getValue()`(获取Cookie的值)、`setComment()`(设置Cookie的注释)、`setMaxAge()`(设置Cookie的有效期)以及`setPath()`和`setDomain()`(分别用于指定...

    ASP.NET中Cookie对象的使用及防止重复投票代码

    在ASP.NET开发中,Cookie对象是一个非常重要的工具,它用于在客户端存储小量的数据,例如用户设置、会话标识等。本教程将深入探讨如何在ASP.NET中使用Cookie对象,并结合实际示例介绍如何利用Cookie来防止重复投票,...

    java网络爬虫-通过登陆网站携带COOKIE信息爬取网站数据

    然后,创建数据库连接,执行SQL语句来插入或查询数据: ```java Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/your_database", ...

    C# 调用 Cefsharp浏览器获取登录后的cookie

    在IT领域,尤其是在Web开发中,获取登录后的cookie对于实现自动化测试、数据抓取或模拟用户行为等功能至关重要。本文将详细讲解如何使用C#编程语言结合CefSharp库来实现这一目标。 首先,C#是一种面向对象的编程...

    关于java应用cookie

    创建Cookie对象 在Java中,创建Cookie非常简单。下面的示例展示了如何创建并设置用户名和密码的Cookie: ```java // 创建用户名Cookie对象 Cookie cookieUserName = new Cookie("userName", userName); cookie...

    Extjs 关于 cookie的操作

    1. **读取 Cookie 中的数据**:使用 `cookie.get(saveCookieId)` 方法获取指定名称的 Cookie 数据。 2. **解析 JSON 数据**:将读取的 JSON 字符串解析为对象,并遍历这些数据,将其填充到对应的表单元素中。 示例...

    美团外卖商户录店系统,利用cefsharp获取商户cookie.rar

    对于开发者来说,分析这些文件将有助于理解如何将CEFSharp整合到实际项目中,以及如何实现商户登录和Cookie的获取。 总结来说,这个项目展示了如何利用CEFSharp库进行Web自动化,特别是针对登录过程和获取Cookie的...

    JavaScript数据存储 Cookie篇

    这个`CookieUtil`对象提供了`set`和`get`两个方法,分别用于设置和获取Cookie。 5. **注意事项** - Cookie的大小限制一般在4KB左右,超过这个限制可能导致数据丢失。 - 由于Cookie随每个HTTP请求发送,过多的...

    c# winform 火狐浏览器 查看cookie

    在C# WinForm应用中,实现火狐浏览器的Cookie查看功能涉及到对Firefox浏览器存储Cookie的方式以及如何用C#代码操作这些数据的理解。火狐浏览器使用SQLite数据库来存储用户浏览历史、书签、密码以及Cookie等信息。...

    ASP.NET中几个重要内置对象的使用(包含SESSION\COOKIE\APPLICATION的区别和应用等)

    本文将深入探讨三个关键的内置对象:Session、Cookie和Application,它们在web应用程序中起着至关重要的作用。 首先,Session对象是ASP.NET用来存储用户会话数据的机制。当用户在网站上浏览时,Session对象可以跟踪...

    c# Winform 问财数据获取源码(包括v值获取)

    《C# Winform实现问财数据获取与处理详解》 在信息技术日新月异的今天,数据已经成为企业和个人决策的重要依据。特别是在金融领域,实时、准确的数据分析是至关重要的。本文将详细介绍如何利用C# Winform开发一个...

    浏览器爬虫必备,获取浏览器的cookie

    在爬虫开发中,获取浏览器的Cookie是一个非常重要的步骤,因为Cookie中包含了用户的登录信息和会话信息,只有获取了正确的Cookie,爬虫程序才能模拟用户的行为,获取到准确的数据。下面我们将详细介绍获取浏览器...

    JavaWeb程序设计入门课件Cookie对象共6页.pd

    首先,通过`new Cookie(String name, String value)`构造函数创建一个Cookie对象,然后设置其他属性如`setMaxAge(int seconds)`定义生存时间,`setPath(String urlPath)`指定路径。 3. **添加Cookie到响应**: - ...

    第六章ApplicationSession与Cookie对象.ppt

    在ASP.NET开发中,Application、Session和Cookie对象是三个重要的概念,它们主要用于在用户交互过程中管理数据和状态。本章将详细讲解这三个对象的功能、使用方法以及它们在Web应用程序中的作用。 一、Application...

    Cookie的存入和读取,并解决中文问题

    在`CookieProcess.java`中,可能有创建Cookie对象、设置属性和添加到响应的方法。`addCookies.jsp`和`getCookies.jsp`中,JSP动作指令如`&lt;jsp:include&gt;`或脚本元素可能被用来执行Java代码或调用`CookieProcess.java...

    根据http获取cookie内容代码

    将`Set-Cookie`字段解析后的各个Cookie实例化为`Cookie`对象,然后存入一个容器,如`std::vector&lt;Cookie&gt;`或`std::unordered_map, Cookie&gt;`,其中键为Cookie名称。 4. **发送Cookie**:在后续的HTTP请求中,需要将...

    跨页面传值的5种对象

    使用 Cookie 对象需要创建 HttpCookie 对象,然后将其添加到 Response.Cookies 中,以便在客户端保存数据。读取 Cookie 可以使用 Request.Cookies 中的 Cookie 名称来获取数据。 Session 对象 Session 对象是 ASP...

    六大对象Response,Request,Server,Application,Session,Cookie

    Request对象是HttpRequest类的实例,它可以获取POST或GET方式提交的表单数据、Cookie、URL参数以及客户端信息,如IP地址和浏览器类型。Request对象的使用非常广泛,如验证用户身份、获取用户输入等。例如,Request....

    C#cookie实现历史记录

    - 创建一个`HttpCookie`对象。 - 设置Cookie的名称和值,例如:`HttpCookie myCookie = new HttpCookie("myCookieName", "myCookieValue");` - 可以设置其他属性,如过期时间:`myCookie.Expires = DateTime.Now....

Global site tag (gtag.js) - Google Analytics