Session是什么?-----------是可以存储针对与某一个用户的IE以及通过其当前窗口打开的任何窗口具有针对性的用户信息存储机制。
Session作用域?-----------从Session第一次创建直到Session因超时或客户端断开之前,数据会一直存在。常用来存入某个用户相关的数据对象(与Session同为Servlet存储数据的作用域还有Request,servletContext).
Session怎样启动?---------当打开IE以后浏览网站后会发出一个指令请求SESSIONID以及对各个类型数据的下载许可,如图片,声音以及FLASH。服务器会返回一个没有被使用的SESSIONID让IE使用,当时IE就对返回SESSIONID做存储并同时返回相关页面的下载数据,
如下:服务器到IEHTTP/1.1 200 OK
Server: Microsoft-IIS/5.0
Date: Sun, 30 Nov 2003 16:41:51 GMT
Content-Length: 21174..Content-Type: text/html
Set-Cookie: ASPSESSIONIDCACBBBRT=IBOMFONAOJFEEBHBPIENJFFC; path=/
Cache-control: private
然后就是页面HTML代码此时这个IE程序(不是客户机)的SESSIONID就为IBOMFONAOJFEEBHBPIENJFFC
而当IE在访问任何这个站点的ASP程序的时候,就会把IBOMFONAOJFEEBHBPIENJFFC发送给服务器,服务器就会知道IBOMFONAOJFEEBHBPIENJFFC是表示你而在服务器上设置SESSION("name")="name"
完全可以看成是SESSION("IBOMFONAOJFEEBHBPIENJFFC")("name")="name"或者SESSIO(SESSIONID)("name")="name" 这样,SESSION就区分开用户了。
Session中存储和获取用户对象--------类似于:一个MAP对象
Session的“生命周期”---------上面有提到Session会超时而与服务器断开,从而存储在其中的数据时丢失,其默认值为30分钟,当然我们也可以设置其周期
<Session-config>
<session-timeout>10</session-timeout>
</Session-config>
分享到:
相关推荐
【知识点详解】: 1. **Memcached**:Memcached是一种分布式的高性能内存对象缓存系统,用于加速动态Web应用程序,通过在内存中缓存数据和对象来减少数据库访问的次数,从而提高动态、数据库驱动网站的速度。 2. *...
**Redis详解:** Redis是一款开源、高性能、支持网络、内存储式的键值对数据库。它通常被用作数据缓存、消息代理以及会话存储等,因为其数据持久化和高速读写能力。Redis支持多种数据结构,如字符串、哈希表、列表、...
《Tomcat与Redis整合实现Session共享详解》 在分布式系统中,Session共享是一个常见的需求,尤其是在基于Java的Web应用中,Tomcat作为常用的Servlet容器,如何有效地管理并共享用户Session信息是一个重要的议题。...
《PyPI官网下载:ssh-session-manager-0.0.1.tar.gz详解》 在Python的世界里,PyPI(Python Package Index)是最重要的软件仓库,它为开发者提供了分享和获取Python库的平台。本文将深入探讨从PyPI官网下载的ssh-...
**memcached-session-manager详解** `memcached-session-manager` 是一个为Java应用服务器,特别是Tomcat设计的组件,用于将Web应用程序的用户会话数据存储在分布式缓存系统中,如Memcached。通过这种方式,它可以...
### Tomcat-Redis-Session-Manager 使用指南及配置详解 #### 概述 在现代互联网应用中,随着用户量的增长和服务需求的增加,单一服务器往往难以满足高性能的需求,因此采用多台服务器组成的集群来共同提供服务成为...
《基于Tomcat7的Memcached会话管理器详解》 在现代Web应用中,会话管理是不可或缺的一部分,它确保用户在浏览多个页面时能够保持登录状态和其他个性化设置。然而,随着分布式系统的普及,单一服务器的会话管理方式...
【Session详解及注意事项】 Session是Web开发中一种用于在客户端和服务器之间保持状态的重要机制。在HTTP协议中,由于其无状态性,无法在多个请求之间保持数据,因此需要使用Cookie或Session来实现状态管理。本文...
### 会话跟踪技术详解 #### 一、引言 会话跟踪是Web应用程序中一项重要的功能,尤其在实现用户个性化体验以及维护购物车状态等场景下不可或缺。本篇文章将根据“08-Session-Tracking-Chinese.pdf”文档的内容,详细...
【RS_Session - MetaTrader 5 脚本详解】 MetaTrader 5(MT5)是一款全球流行的外汇交易和分析平台,由MetaQuotes Software Corp开发。它提供了丰富的交易工具、技术指标以及自动化交易策略(称为专家顾问或EA)。...
**Python库bidsphysio.session-21.5.21-py3-none-any.whl详解** `bidsphysio` 是一个专为处理生物医学信号数据设计的Python库,它遵循了Brain Imaging Data Structure(BIDS)标准,旨在简化神经科学实验中生理信号...
### Cookie-Session机制详解 #### 一、引言 在Web开发中,为了实现服务器与客户端之间的会话管理,常用的技术之一就是Cookie-Session机制。本文将深入剖析Cookie-Session的工作原理及其在实际应用中的作用。 ####...
### Cookie与Session机制详解 #### 一、Cookie与Session的概念及区别 在Web开发中,为了保持用户的状态信息,通常会用到两种技术:Cookie和Session。这两种技术都是用来跟踪用户的浏览活动,但它们的工作原理有所...
【内容详解】 在IT领域,特别是系统部署和自动化运维中,"session-counter-playbook-prod" 提供了一个关键的流程来构建生产级别的设备。这个脚本或剧本(playbook)是用来管理和维护所谓的"实时"或"现场"系统的,它...
### Session的工作原理与概念详解 #### 一、Session的基本概念 在计算机科学中,特别是网络编程领域,“**Session**”一词被广泛使用,并且在不同的上下文中具有不同的含义。通常,Session指的是客户端与服务器...
### Session销毁方式详解 在Web应用开发中,Session管理是实现用户状态跟踪的重要手段之一。Session可以帮助我们存储用户的个性化设置、购物车信息等关键数据,从而实现跨页面的数据持久化。然而,在某些情况下,...
概述 ...客户端提交用户信息 -> 服务器识别用户 -> 服务端保存用户信息 -> 返回session-id客户端 -> 客户端保存session-id -> 每次请求cookies带上session-id 这种方式也不是不能水平扩展 , 例如 , ses
标题"hibernate--5.Hibernate配置文件详解-2"暗示我们将继续上一节的内容,进一步深入理解Hibernate配置文件的各个方面。通常,Hibernate的配置文件以`hibernate.cfg.xml`的形式存在,它是项目初始化和连接数据库的...
《Tomcat与Redis实现Session共享详解》 在Web开发中,Session是服务器用来跟踪用户状态的重要工具,然而,随着分布式系统的普及,单个应用往往被拆分成多个服务,每个服务独立运行,这时传统的Session管理方式就...