`

cookie如何使用??

阅读更多
2、cookie技术

(1)什么是cookie?

是一种在客户端(浏览器)维护客户端状态的一种

状态管理技术。 其基本思想是:当浏览器第一次访问

服务器时,服务器会将数据通过设置消息头的方式,

发送给浏览器。浏览器可以将该数据保存到内存或者保存到

硬盘(是一个文本文件)。当浏览器下一次再去访问

服务器时,会将该数据携带(通过设置消息头)给

服务器。服务器就可以知道浏览器上次访问过的信息了。

(2)cookie的使用

A.创建cookie

Cookie c1 = new Cookie(String name,String value);

response.addCookie(c1);

cookie的值只能是ascii字符,对于中文(ascii

字符以外的字符),都需要编码。

URLEncoder.encode()

URLDecoder.decode()



B.读取cookie

Cookie[] cookies = request.getCookies();

如果浏览器发送请求时,没有携带cookie,则

cookies = null。





C.cookie的生存时间

在默认情况下,浏览器会将cookie保存到内存里。

可以设置cookie的生存时间。

Cookie c1 = new Cookie(String name,String value);

c1.setMaxAge(int age);

age > 0 : cookie最长生存时间是多长,

age < 0 : 浏览器会将cookie保存到内存里,

浏览器关闭,cookie会删除。

age = 0: 立即删除


D. cookie的路径问题:

cookie.setPath("/应用名");

表示当前应用名底下的所有组件(jsp,servlet)

都可以访问到该cookie




servlet07

a

saveCookie.jsp

getCookie.jsp

getCookie.jsp

要访问saveCookie.jsp,输入的路径是:

http://localhost:8080/servlet07/a/saveCookie.jsp

此时,相当于设置的cookie的路径是

servlet07/a,此时,只有当前路径以及当前路径以下

的路径可以访问到该cookie。
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Cookie登录记录用户账号信息

    标题“Cookie登录记录用户账号信息”揭示了一个关键的Web开发概念,即如何使用Cookie来管理用户的登录状态。在Web应用程序中,Cookie常被用来存储用户的一些临时或持久性信息,如登录状态、用户首选项等。这是因为...

    cookie使用,localStorage使用

    总结来说,Cookie适合存储少量、短期、需要在服务器端访问的数据,而localStorage则适用于存储大量、长期、仅客户端使用的数据。在实际应用中,开发者可以根据需求选择合适的存储方案。对于学习和实践,"CookieTest...

    微信小程序cookie维护插件 实现自动设置获取cookie功能

    本文将详细讲解如何使用微信小程序中的cookie维护插件,实现自动设置和获取Cookie的功能,并特别关注增加的Cookie超时处理机制。 首先,理解Cookie的基本概念。Cookie是由服务器端生成,发送到客户端(浏览器)的一...

    Cookie,Cookie的使用

    说起来,Cookie应该是一种应用较久的技术了。早在HTML刚刚出现的时候,在每个独立的页面之间没有办法记录和 标识不同的用户。后来人们就发明了Cookie技术,当用户访问网页时,它能够在访问者的机器上创立一个文件,...

    练习2:使用Cookie简化用户登录.zip

    在Web开发中,用户登录是常见的功能之一,而使用Cookie技术可以有效地简化这一过程,提供更流畅的用户体验。本练习将探讨如何利用Cookie来管理用户的登录状态,从而避免频繁地发送登录请求。以下是对这个主题的详细...

    C#操作cookie,解密加密cookie

    C#作为一种广泛使用的编程语言,在处理Cookie方面提供了丰富的功能,包括对Cookie的加密与解密。本文将深入探讨如何在C#中操作Cookie,以及如何实现Cookie的加密与解密,确保数据的安全传输。 ### C#中的Cookie操作...

    cookie使用工具类

    Cookie使用工具类是程序员为了方便地管理、创建和操作Cookie而编写的辅助类。这些工具类通常封装了与Cookie相关的复杂操作,使得代码更加简洁易读。本文将深入探讨Cookie的基本概念、用途以及如何使用`CookieUtil`...

    session与cookie的区别和联系?

    - **依赖关系**:Session的使用通常依赖于Cookie,因为Session ID通常是通过Cookie传递给服务器的。 #### 二、区别 1. **存储位置**: - Cookie存储在客户端,容易被用户查看和修改,安全性较低。 - Session...

    怎样使用Cookie跟踪来访者

    ### 使用Cookie跟踪来访者 #### 一、引言 在Web开发中,了解用户的访问习惯对于优化用户体验至关重要。其中一种常见的方法是通过Cookie技术来跟踪用户的访问行为。本篇文章将详细解析如何在ASP(Active Server ...

    javacookie的使用

    ### Java Cookie 的使用详解 #### 一、Cookie简介 在Java Web开发中,Cookie是一种用于在客户端存储数据的技术。它通常被用来跟踪用户状态或存储用户的偏好设置等信息。Cookie可以方便地帮助开发者实现诸如登录...

    原生登录cookie保持提供webview使用

    本文将深入探讨这个主题,主要围绕"原生登录cookie保持提供webview使用"这一核心知识点进行展开。 首先,我们需要理解cookie的工作原理。Cookie是服务器在客户端存储的小型文本文件,通常用于跟踪用户会话、存储...

    Java 模拟cookie登陆简单操作示例

    我们可以使用 Java 语言来发送 HTTP 请求,并将 Cookie 信息写入到 HTTP 头部中,以便模拟用户的登陆行为。 Java 模拟 Cookie 登陆的实现 下面是一个简单的 Java 模拟 Cookie 登陆的示例代码: ```java import ...

    如何在浏览器里启用Cookie?.docx

    * Mozilla Firefox:点击“工具”菜单中的“选项”,打开选项窗口,切换到“隐私”面板,在历史记录选项下拉框中选择“使用自定义历史记录设置”,勾选“接受站点的 cookie”,接受第三方 Cookie。 * Safari:点击...

    使用Cookie记录用户名和密码

    在编程实现上,对于Java开发者,可以使用HttpServletResponse的addCookie()方法来设置Cookie,而对于前端JavaScript,可以使用document.cookie接口来操作Cookie。对于Python的Flask或Django框架,也有相应的库函数...

    silverlight中cookie的使用

    本文将深入探讨Silverlight中Cookie的使用以及与ASP.NET(ASPx)页面使用Cookie的对比。 首先,让我们了解一下Silverlight。Silverlight是微软推出的一个插件技术,用于创建丰富的、交互式的基于Web的应用程序。它...

    cookie的使用例子

    ### Cookie的使用方法与实例详解 #### 一、Cookie简介 在Web开发中,Cookie是一种常用的客户端存储技术,用于在用户的浏览器中存储少量的数据。这些数据可以被网站用来跟踪用户的状态,例如记住用户的登录信息或者...

    cookie读写,子cookie

    在Java中,我们可以使用HttpServletResponse和HttpServletRequest接口来操作Cookie。写入Cookie的过程通常如下: 1. 创建一个Cookie对象,例如: ```java Cookie cookie = new Cookie("key", "value"); ``` 2. 设置...

    Cookie的应用例子

    下面将详细讲解Cookie的工作原理、如何使用以及一些实际应用案例。 一、Cookie工作原理 Cookie是由服务器端发送到客户端(浏览器)的一小段文本信息,它存储在用户的本地硬盘上。每次用户访问同一服务器时,浏览器...

    桂林老兵cookie欺骗工具

    桂林老兵Cookie欺骗工具是一款在IT安全领域中被广泛讨论...总的来说,桂林老兵Cookie欺骗工具为网络安全专业人员提供了一个实验和学习Cookie欺骗技术的平台,但使用时应谨慎,合理运用这些知识来提升网络环境的安全性。

    关于java应用cookie

    #### 二、Cookie的创建与使用 ##### 1. 创建Cookie对象 在Java中,创建Cookie非常简单。下面的示例展示了如何创建并设置用户名和密码的Cookie: ```java // 创建用户名Cookie对象 Cookie cookieUserName = new ...

Global site tag (gtag.js) - Google Analytics