Session与Cookie
四种属性范围
在JSP中提供了4种属性的保存范围。所谓的属性保存范围,指的是一个内置的对象,可以在多少个页面中保存并继续使用。4种属性的范围如下:
Page:只在一个页面中保存属性,跳转之后无效。
Request:只在一次请求中保存属性,服务器端跳转后仍然有效,客户端跳转后无效。
Session:在一个会话范围内有效,无论何种跳转都有用,但开启新的浏览器后,无法使用。
Application:在整个服务器中保存,所有用户都可以使用。
Session与coolie
Session翻译成中文为“会话”,指的是从打开浏览器并连接到一个服务器开始到关闭浏览器断开连接的过程。在这个过程中,客户机被允许临时在服务器上有一块属于自己的内存空间。
服务器要为每一个用户分配各自的内存空间而不发生冲突,这就要考sessionID的帮助。sessionID是服务器为区分每一个不同的客户端连接而分配给客户端的ID。但是,对于浏览器来说,每次从服务器中取得所要显示的内容后,物理连接实际上是关闭了,那么浏览器再次请求服务器的时候,服务器是如何辨别他的sessionID的呢?
这就要用到cookie。Cookie实际上是浏览器为每一个连接在本地分配的空间,更准确一点说是浏览器为每一个链接在本地生成的文件。但浏览器第一次访问服务器时,服务器为该链接分配一个唯一的sessionID;当再次访问服务器时,就从cookie中取得对应的sessionID;当关闭浏览器时,对应的cookie中的sessionID立即失效。
简单地比较:
|
保存位置
|
常见用途
|
session
|
服务器
|
保存各个内置对象的属性
|
cookie
|
客户端浏览器
|
保存一些用户的基本信息,如用户名、密码等。
|
分享到:
相关推荐
【Session与Cookie原理简述】 Session和Cookie是两种在Web开发中常见的用户状态管理机制,它们主要用于在HTTP协议无状态的特性下跟踪用户状态。理解它们的原理对于编写高效的Web应用至关重要。 **Cookie原理** ...
### Session与Cookie的区别和联系 #### 一、概念解析 - **Cookie**:Cookie是一种小型的数据文件,由服务器端生成并发送给用户浏览器,浏览器在本地(如用户的硬盘)保存该文件,然后每一次请求同一网站时都会把该...
**二、会话Cookie与持久Cookie的区别** 1. **会话Cookie**:若未设置过期时间,Cookie生命周期仅限于当前浏览器会话,关闭浏览器窗口后即消失,不保存在硬盘上。 2. **持久Cookie**:设置过期时间的Cookie会被保存...
#### 二、Cookie与Session简介及区别 **Cookie** 是一种简单的文本文件,用于在客户端存储少量数据。它允许网站保存用户的信息以便后续访问时能够快速获取。例如,网站可以通过Cookie来记住用户的登录状态。 **...
session与cookie区别精选,session与cookie区别精选,session与cookie区别精选,session与cookie区别精选session与cookie区别精选session与cookie区别精选session与cookie区别精选session与cookie区别精选session与...
**Session与Cookie** Session和Cookie是Web开发中用于管理用户状态的两种常见技术。它们的主要区别在于数据存储的位置和安全性。 - **Session**: Session将用户的相关信息存储在服务器端,通常是一个键值对的集合...
SESSION与COOKIE的主要区别在于数据存储位置和安全性。SESSION数据存储在服务器,相对更安全,不会被客户端直接访问;而COOKIE存储在用户端,容易受到篡改或盗窃。此外,SESSION在服务器端消耗资源,当并发用户多时...
session与cookie相同点和不同点
session与cookie的区别?
【第六章 Application、Session与Cookie对象】 在ASP.NET开发中,Application、Session和Cookie对象是三个重要的概念,它们主要用于在用户交互过程中管理数据和状态。本章将详细讲解这三个对象的功能、使用方法以及...
总结,理解Session与Cookie的区别、部署Memcached实现Session共享,以及如何在Linux环境中配置LNMP服务器是Web开发和运维中的重要技能。在实际应用中,需要根据业务需求选择合适的技术,并优化配置,确保系统的稳定...
session与cookie区别课件,可以下载根据自己的需求改动,节省整理的时间
关于session和cookie的详细解释 <br>所有疑问通吃
Session和Cookie是两种常见的Web应用程序中用于管理用户会话的技术,它们主要的区别在于存储位置、生命周期和安全性。 **Session** 1. **存储位置**:Session是服务器端存储机制,它在服务器上为每个用户开辟一块...
TOMCAT中SESSION与COOKIE的深度探索.pdf
与Session不同,Cookie存储在客户端,这意味着它们可以在用户关闭和重新打开浏览器后仍然存在,但容量有限,一般不超过4KB。Cookie通常用于存储登录状态、用户首选项等不敏感信息。 创建Cookie也很直观,比如`...