`
dupengtao
  • 浏览: 32968 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

学习笔记---cookie

阅读更多

保存会话的两种技术:


cookie:客户端技术

原理:把用户数据以cookie形式写给用户各自的浏览器,用户再次访问时,带走缓存区请求资源。


sessio:服务器端技术

原理:服务器为每个用户的浏览器创建一个独享的session对象,把各自对象放进session中,用户再次访问服务器资源时,从用户的session中取出数据为用户服务,session是一个域对象



Constructor Summary


Cookie(java.lang.String name, java.lang.String value)
          Constructs a cookie with a specified name and value.

name被保留。



  • response下的方法


addCookie(Cookie cookie)
          Adds the specified cookie to the response.

在响应中添加一个指定的cookie


  • request下的方法


public Cookie[] getCookies()

获取cookie,注意返回值是一个数组



  • cookie下方法
public java.lang.String getDomain()
返回这个cookie可以出现的区域,如何未定义返回空值。

public int getMaxAge()
返回这个cookie指定的最长存活时期。如何未定义这个最长存活时期,该方法返回-1,单位为秒。

public java.lang.String getName()
Returns the name of the cookie. 

public java.lang.String getValue()
Returns the value of the cookie.

public void setMaxAge(int expiry)
设置最长存活时期。负数表示cookie不会生效,0表示从客户端删除这个cookie

注意:
  1. 一个cookie只能表示一种信息,name value 必须有
  2. 浏览器对每个网站最多支持20个cookie
  3. 浏览器本身最多支持300个cookie,每个cookie小于<4kb
  4. 创建一个cookie发送到浏览器,默认声明周期为会话周期,用户退出。后即删除,所以要用setmaxage()方法
  5. 删除cookie,如果时间设为0,表示删除cookie











 

分享到:
评论

相关推荐

    Web安全学习笔记-Web-Sec Documentation

    Web安全学习笔记——Web-Sec Documentation是一份详细的知识库,旨在帮助读者理解并掌握Web安全相关的理论和技术。文档首先从Web技术的演化、网络攻防技术的发展以及网络安全观的演变三个方面进行阐述,让读者对Web...

    j2ee学习笔记-j2ee学习笔记

    **J2EE学习笔记概述** J2EE(Java 2 Platform, Enterprise Edition)是一个由Sun Microsystems(现已被Oracle收购)开发的平台,主要用于构建企业级的分布式应用系统。它提供了服务器端组件模型、服务和API,支持...

    PHP语言基础学习笔记-php函数大全笔记

    ### PHP语言基础学习笔记-php函数大全笔记 #### 一、PHP概述与基本概念 - **PHP简介**: - PHP(Hypertext Preprocessor,原名Personal Home Page)是一种广泛使用的开源服务器端脚本语言,特别适合Web开发,并且...

    ASP.NET MVC学习笔记-Controller与View传值.

    ### ASP.NET MVC学习笔记-Controller与View传值 #### 一、引言 在ASP.NET MVC框架中,数据从Controller传递到View的方式是至关重要的。相比于传统的ASP.NET Web Forms模式,MVC架构更加注重分离关注点,即Model、...

    php的学习笔记-php的学习笔记

    从给定的文件信息中,我们可以提炼出一系列与PHP学习相关的知识点,涵盖了基本的调试技巧、错误处理策略、变量管理、以及PHP的工作流程等。以下是对这些知识点的详细阐述: ### PHP调试技巧 #### 输出调试 1. **...

    js学习笔记-恶意代码识别

    3. HttpOnly Cookies:设置HttpOnly属性可以防止JavaScript通过`document.cookie`访问Cookie,从而降低Cookie被窃取的风险,这对于保护认证和会话信息至关重要。 此外,还可以结合其他安全策略,如使用Content ...

    Java学习笔记-个人整理的

    \contentsline {chapter}{Contents}{2}{section*.1} {1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{...

    Python学习笔记-基于socket基础的http服务端程序

    在Python编程领域,网络通信是不可或缺的一部分,而`socket`模块是Python提供的一...在实践中,你还可以进一步研究HTTP协议的其他特性,如POST请求、Cookie、Session等,以及如何处理错误和异常,提高服务器的健壮性。

    老杜Servlet笔记.zip

    2020-5-11 Servlet学习---Cookie 2020-5-11 Servlet中的路径 2020-5-11 Servlet学习---Session 2020-5-17 监听器学习 2020-5-17 IDEA中的Maven的简单使用 2020-5-18 JavaWeb学习 2020-5-19 JavaWeb学习 2020-5-21 ...

    学习cookie的笔记和总结

    ### 学习cookie的笔记和总结 #### 一、什么是Cookie? Cookie是一种小型的数据文件,由服务器发送到用户的浏览器,并存储在用户计算机上的一种机制。它主要用于保存用户的偏好设置、登录状态等信息,以便用户再次...

    Cookie、Session学习笔记

    这篇学习笔记将深入探讨它们的工作原理、使用场景以及优缺点。 **Cookie** Cookie是一种在客户端(用户的浏览器)和服务器之间传递信息的技术。服务器在响应中设置Cookie,浏览器在后续的请求中携带Cookie返回。...

    javaEE学习笔记

    ### Java/JavaEE 学习笔记关键知识点概览 #### 1. Unix 学习笔记 - **Unix 前言** - Unix 是一种多用户、多任务的操作系统,广泛应用于服务器领域。 - Unix 的历史和发展背景,以及其在现代IT基础设施中的重要性...

    ASP.NET学习笔记

    本学习笔记将深入探讨ASP.NET的核心概念、开发工具、语法特性以及常见应用场景。 首先,ASP.NET的核心组成部分包括ASP.NET Web Forms、ASP.NET MVC、ASP.NET Web Pages和ASP.NET Core。Web Forms提供了事件驱动的...

    ASP.NET学习笔记(我们一起学习ASP.NET)

    ### ASP.NET 学习笔记概览 本学习笔记主要记录了作者在学习ASP.NET过程中的关键知识点与实践心得,旨在帮助初学者更好地理解和掌握ASP.NET的基本概念和技术要点。 ### 1. 关于页面关闭与PostBack - **页面关闭**:...

    学习笔记文档

    ### Java Web 学习笔记:Servlet 的核心概念与应用 #### 一、Servlet 概述 Servlet 是 Java Web 开发中的重要组成部分,主要用于处理客户端发送到服务器端的 HTTP 请求,并生成响应结果返回给客户端。通过学习 ...

    林学良Jsp&Servlet学习笔记

    **林学良Jsp&Servlet学习笔记**: 这份学习资料可能是对JSP和Servlet基础知识的系统性讲解,涵盖了上述概念和原理,适合初学者入门。通过阅读这份笔记,你可以了解JSP和Servlet的基本语法、生命周期、以及如何将它们...

    ASP.NET4学习笔记

    这份"ASP.NET4学习笔记"包含了多个部分,旨在帮助学习者深入理解该技术的核心概念和实际应用。 1. **基础概念**:笔记可能首先介绍了ASP.NET 4的基本架构和工作原理,包括页面生命周期、控件事件模型以及服务器控件...

    JavaWeb图书管理系统视频+资料+笔记-JavaWeb-bookEstore.rar

    这个"JavaWeb图书管理系统视频+资料+笔记"的压缩包可能包含了上述所有知识点的学习资源,包括视频教程、文档、源码示例,可以帮助你深入理解和实践这些技术,完成一个完整的JavaWeb项目。通过学习和实践,你可以掌握...

Global site tag (gtag.js) - Google Analytics