保存会话的两种技术:
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被保留。
addCookie(Cookie cookie)
Adds the specified cookie to the response.
在响应中添加一个指定的cookie
public Cookie[] getCookies()
获取cookie,注意返回值是一个数组
public java.lang.String getDomain()
返回这个cookie可以出现的区域,如何未定义返回空值。
返回这个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
注意:
- 一个cookie只能表示一种信息,name value 必须有
- 浏览器对每个网站最多支持20个cookie
- 浏览器本身最多支持300个cookie,每个cookie小于<4kb
- 创建一个cookie发送到浏览器,默认声明周期为会话周期,用户退出。后即删除,所以要用setmaxage()方法
- 删除cookie,如果时间设为0,表示删除cookie
分享到:
相关推荐
Web安全学习笔记——Web-Sec Documentation(以下简称Web-Sec Documentation)作为一份全面的Web安全指南,对于广大网络爱好者和专业人士来说,不仅是了解Web安全理论的基石,更是掌握网络安全技术的重要参考资料。...
**J2EE学习笔记概述** J2EE(Java 2 Platform, Enterprise Edition)是一个由Sun Microsystems(现已被Oracle收购)开发的平台,主要用于构建企业级的分布式应用系统。它提供了服务器端组件模型、服务和API,支持...
### PHP语言基础学习笔记-php函数大全笔记 #### 一、PHP概述与基本概念 - **PHP简介**: - PHP(Hypertext Preprocessor,原名Personal Home Page)是一种广泛使用的开源服务器端脚本语言,特别适合Web开发,并且...
### ASP.NET MVC学习笔记-Controller与View传值 #### 一、引言 在ASP.NET MVC框架中,数据从Controller传递到View的方式是至关重要的。相比于传统的ASP.NET Web Forms模式,MVC架构更加注重分离关注点,即Model、...
从给定的文件信息中,我们可以提炼出一系列与PHP学习相关的知识点,涵盖了基本的调试技巧、错误处理策略、变量管理、以及PHP的工作流程等。以下是对这些知识点的详细阐述: ### PHP调试技巧 #### 输出调试 1. **...
3. HttpOnly Cookies:设置HttpOnly属性可以防止JavaScript通过`document.cookie`访问Cookie,从而降低Cookie被窃取的风险,这对于保护认证和会话信息至关重要。 此外,还可以结合其他安全策略,如使用Content ...
\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`模块是Python提供的一...在实践中,你还可以进一步研究HTTP协议的其他特性,如POST请求、Cookie、Session等,以及如何处理错误和异常,提高服务器的健壮性。
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是一种在客户端(用户的浏览器)和服务器之间传递信息的技术。服务器在响应中设置Cookie,浏览器在后续的请求中携带Cookie返回。...
### Java/JavaEE 学习笔记关键知识点概览 #### 1. Unix 学习笔记 - **Unix 前言** - Unix 是一种多用户、多任务的操作系统,广泛应用于服务器领域。 - Unix 的历史和发展背景,以及其在现代IT基础设施中的重要性...
本学习笔记将深入探讨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的基本概念和技术要点。 ### 1. 关于页面关闭与PostBack - **页面关闭**:...
### Java Web 学习笔记:Servlet 的核心概念与应用 #### 一、Servlet 概述 Servlet 是 Java Web 开发中的重要组成部分,主要用于处理客户端发送到服务器端的 HTTP 请求,并生成响应结果返回给客户端。通过学习 ...
**林学良Jsp&Servlet学习笔记**: 这份学习资料可能是对JSP和Servlet基础知识的系统性讲解,涵盖了上述概念和原理,适合初学者入门。通过阅读这份笔记,你可以了解JSP和Servlet的基本语法、生命周期、以及如何将它们...
这份"ASP.NET4学习笔记"包含了多个部分,旨在帮助学习者深入理解该技术的核心概念和实际应用。 1. **基础概念**:笔记可能首先介绍了ASP.NET 4的基本架构和工作原理,包括页面生命周期、控件事件模型以及服务器控件...
这个"JavaWeb图书管理系统视频+资料+笔记"的压缩包可能包含了上述所有知识点的学习资源,包括视频教程、文档、源码示例,可以帮助你深入理解和实践这些技术,完成一个完整的JavaWeb项目。通过学习和实践,你可以掌握...
`urlopen()`函数还可以处理一些复杂的场景,例如HTTP认证、重定向和Cookie管理。例如,对于需要认证的URL,可以使用`urllib.request.HTTPBasicAuthHandler`或`HTTPDigestAuthHandler`来处理。 对于POST请求,`...
【httpservletRequest的学习笔记】 在Java Web开发中,HttpServletRequest接口是Servlet API的核心组成部分,它用于封装客户端发送到服务器的HTTP请求。理解HttpServletRequest的工作原理对于任何Servlet开发者来说...