文档章节

Session与Cookie

自由的角马
 自由的角马
发布于 2015/01/10 13:58
字数 544
阅读 16
收藏 0

Session与Cookie

四种属性范围

JSP中提供了4种属性的保存范围。所谓的属性保存范围,指的是一个内置的对象,可以在多少个页面中保存并继续使用。4种属性的范围如下:

Page:只在一个页面中保存属性,跳转之后无效。

Request:只在一次请求中保存属性,服务器端跳转后仍然有效,客户端跳转后无效。

Session:在一个会话范围内有效,无论何种跳转都有用,但开启新的浏览器后,无法使用。

Application:在整个服务器中保存,所有用户都可以使用。

Sessioncoolie

Session翻译成中文为“会话”,指的是从打开浏览器并连接到一个服务器开始到关闭浏览器断开连接的过程。在这个过程中,客户机被允许临时在服务器上有一块属于自己的内存空间。

服务器要为每一个用户分配各自的内存空间而不发生冲突,这就要考sessionID的帮助。sessionID是服务器为区分每一个不同的客户端连接而分配给客户端的ID。但是,对于浏览器来说,每次从服务器中取得所要显示的内容后,物理连接实际上是关闭了,那么浏览器再次请求服务器的时候,服务器是如何辨别他的sessionID的呢?

这就要用到cookieCookie实际上是浏览器为每一个连接在本地分配的空间,更准确一点说是浏览器为每一个链接在本地生成的文件。但浏览器第一次访问服务器时,服务器为该链接分配一个唯一的sessionID;当再次访问服务器时,就从cookie中取得对应的sessionID;当关闭浏览器时,对应的cookie中的sessionID立即失效。

简单地比较:

 

保存位置

常见用途

session

服务器

保存各个内置对象的属性

cookie

客户端浏览器

保存一些用户的基本信息,如用户名、密码等。

 

本文转载自:http://blog.csdn.net/luoweifu/article/details/7865332

自由的角马
粉丝 1
博文 269
码字总数 0
作品 0
文山
私信 提问
PHP学习10——Cookie和Session技术

主要内容: Cookie技术 创建cookie 查看cookie 读取cookie 用cookie记录访问时间和次数 删除cookie cookie的生命周期 Session技术 session工作原理 session控制 session的存储结构 传递sessi...

乌云上
2018/08/08
0
0
python3-django session支持-缓存+数据库Session或cookies加密

  缓存+数据库Session      配置settings.py   SESSIONENGINE='django.contrib.sessions.backends.cacheddb'#引擎   SESSIONCACHEALIAS='default'#使用的缓存别名(默认内存缓存,......

运维菜
2018/03/15
0
0
彻底明白php的session机制

1.session.save_handler = files * 1. session_start() 1). session_start()是session机制的开始,它有一定概率开启垃圾回收,因为session是存放在文件中, PHP自身的垃圾回收是无效的,SES...

雍雍_yoyo
2013/08/22
4.5K
5
cookie与session区别及用法

cookie与session 区别 下面是cookie与session各自的特点,其实通过它们特点的不同就能看出他们的区别,我就不总结区别了,可以将他们的特性进行比较,不同之处就是他们的区别。 cookie特性 ...

马大哈tt
2017/11/21
0
0
Servlet技术 - Cookie与Session

Cookie与Session 会话使用 使用场景 * 偏好记录 * 自动登录 * 浏览记录 原理 * 客户端或者服务端保存用户数据 Cookie与Session Cookie 会话数据保存在浏览器客户端 Session 会话数据保存在服...

抢小孩糖吃
2016/09/03
148
0

没有更多内容

加载失败,请刷新页面

加载更多

调用约定

对于常见的指令集,在指令层面没有所谓的“函数”概念,只有“子程序”概念。子程序是存储在“主程序”之外的一段指令。子程序通过call指令调用,通过ret指令返回。子程序可以使用内存、堆栈...

tommwq
43分钟前
3
0
设计类题目

1. 订单 和 退货单之间有什么关系? 答:退货单是 用 用户提交退货 和 订单生成的 或者 订单和退货单都是一张单子,用一个状态标识 2. 在这种由源头单生成的流程中,第二张单子是怎样生成的?...

杨凯123
58分钟前
5
0
读写锁分离

java.util.concurrent.locks包定义了两个锁类, 我们已经讨论的ReentrantLock类和 ReentrantReadWriteLock 类。 如果很多线程从一个数据结构读取数据而很少线程修改其中数 据的话, 后者是十...

ytuan996
今天
6
0
金钱焦虑症测试 -- 人人都有吧?

你经常觉得钱不够花,被金钱困扰着吗?试试这个焦虑量表测试,测试一下你的金钱焦虑指数吧。请选择选一个最适合自己态度的答案。买买买的欲望高吗?又是一个节日,有打折活动;又被种草一个化...

蛤蟆丸子
今天
4
0
JAVA-LOCK之底层实现原理(源码分析)

首先和Synchronized(可以参考) 的不同之处,Lock完全用Java写成,在java这个层面是无关JVM实现的。其实现都依赖java.util.concurrent.AbstractQueuedSynchronizer类,简称AQS。 简单说来,...

小海bug
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部