`

Session的概念

    博客分类:
  • Java
 
阅读更多

之前一直对session这个概念稀里糊涂,网上查阅的一些关于session的资料:

 

百度百科:

Session直接翻译成中文比较困难,一般都译成时域。在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。以及如果需要的话,可能还有一定的操作空间。
具体到Web中的Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的定义中我们可以看到,Session实际上是一个特定的时间概念。
需要注意的是,一个Session的概念需要包括特定的客户端,特定的服务器端以及不中断的操作时间。A用户和C服务器建立连接时所处的Session同B用户和C服务器建立连接时所处的Session是两个不同的Session。
其他资料:
Session 对象存储特定用户会话所需的信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。
当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服务器将终止该会话。
分享到:
评论

相关推荐

    session概念及基本应用

    ### Session概念及基本应用 #### 一、Session概念解析 **Session** 在计算机科学领域,尤其是在Web开发中,指的是服务器为了识别每个用户并保持用户的特定状态而采用的一种机制。简单来说,Session是一种用来追踪...

    一篇优秀Session讲解

    #### 一、Session概念 1. **HTTP协议的特点**:HTTP协议是无状态的,即每次客户端发起的请求都是独立的,服务器不会保存任何关于之前请求的信息。为了克服这一限制,引入了Session机制来维持会话状态。 2. **Cookie...

    Session-JavaWeb专题

    #### 一、Session概念与工作机制 **Session** 是一种服务器端技术,用于在 Web 应用程序中跟踪用户的活动。它主要用于维持用户与服务器之间的会话,即用户登录后,服务器可以记住用户的状态,直到用户退出会话。...

    java session

    #### 一、Java Session概念及作用 在Web开发中,`Java Session`是用于跟踪用户会话的一种机制。它主要用于处理客户端与服务器之间的交互过程中所产生的状态信息,例如用户的登录状态、购物车信息等。在Java Web应用...

    JSP中session的使用详解

    #### Session概念与作用 在Web开发中,`Session`是一种用于维护客户端与服务器之间会话状态的技术。不同于HTTP协议的无状态特性,`Session`使得服务器能够识别并追踪特定用户的状态,从而实现对用户个性化信息的...

    session 购物车

    一、session概念 1. session是一种服务器端存储用户状态的技术,它为每个用户创建一个唯一的会话ID(session ID),并将其存储在客户端(通常是通过cookie)或者URL重写。 2. 当用户访问网站时,服务器根据session ...

    jsp和servlet之中的session详细介绍

    本文将深入探讨JSP和Servlet中的session概念,以及它们如何在Web应用程序中实现状态管理。HTTP协议本身是无状态的,这意味着每次客户端(浏览器)向服务器发送请求时,服务器无法识别请求是否来自同一个会话。为了...

    PHP中session全面教程

    #### 一、Session概念解析 在深入探讨PHP中Session的具体用法之前,我们首先需要理解Session到底是什么以及它为何如此重要。 **1.1 Session的基本定义** Session是一种用来追踪用户与服务器之间交互的技术,类似...

    Struts2中的session用法

    Struts2 框架中,Session 是一个非常重要的概念,它允许开发者在服务器端存储一些数据,以便在多个请求之间共享这些数据。在 Struts2 中,Session 的使用主要通过实现 SessionAware 接口来实现,本文将详细介绍 ...

    PHP中session全面教程.txt

    #### 一、Session概念与作用 在Web开发中,由于HTTP协议本身是无状态的,即服务器无法记住客户端用户的状态信息,因此为了实现用户登录后的状态保持,就需要引入Session机制。Session是服务器端保存的一系列数据...

    session跨域的共享--更改配置

    #### Session概念: Session是服务器端存储机制,用于跟踪用户在网站上的活动。当用户访问网站时,服务器创建一个session并将其与用户的浏览器关联起来。这使得服务器能够识别并区分不同的用户会话。 #### 跨域问题...

    Session 购物车

    **一、Session概念** Session是一种服务器端存储用户状态的技术。当用户访问网站并进行某些操作(如登录或添加商品到购物车)时,服务器会为该用户创建一个唯一的Session ID,并将其存储在服务器的内存中。这个...

    JSP简易购物车 源码 session储存对象

    2. **Session概念**: Session是HTTP协议中的一个概念,用于跟踪用户的会话状态。在Web应用中,当用户打开一个网站并登录后,服务器会为该用户创建一个session,并分配一个唯一的session ID。这个ID会被存储在用户...

    hibernate的核心接口--Session

    Session概念** - **定义**: Session 是 Hibernate 框架中最常用的接口之一,它又被称为持久化管理器。Session 负责所有与数据库交互的工作,包括管理持久化对象的生命周期,并通过提供第一级别的高级缓存来确保...

    基于Session的在线用户统计实现

    1. **Session概念与原理** Session是ASP.NET提供的一种机制,用于在用户的不同请求之间存储和检索数据。每个用户在访问网站时都会被分配一个唯一的Session ID,这个ID存储在用户的Cookie或URL参数中。服务器通过...

    xfire开发的带session生命周期的webservice应用工程实例

    在IT行业中,Web服务是...通过这个项目,你可以了解到如何将传统Web开发中的Session概念应用于Web服务,并且理解如何在无状态的环境中模拟有状态的行为。同时,这也是一次深入理解XFire框架和其与Spring集成的好机会。

    同一数据库返回同一session

    2. **Session概念**:在数据库操作中,Session通常指的是一个连续的数据库操作序列,它保存了用户与数据库交互的状态。例如,事务处理、游标、预编译的SQL语句等。在多线程环境中,确保每个线程都能获得同一Session...

    asp.net session的应用

    #### 一、Session概念与作用 Session,即会话状态,是Web开发中不可或缺的一部分,尤其在ASP.NET框架下,它被广泛用于维护与当前浏览器实例相关的用户信息。例如,存储已登录用户的用户名,以便后续请求能够识别...

    web开发中重要的概念之session

    在Web开发中,Session是一个至关重要的概念,尤其对于构建动态网站而言。Session通常被比喻为一个黑洞,开发者可以在适当的时候将数据放入其中,需要时再取出。然而,这个“黑洞”内部的工作机制并不那么直观。本文...

    JAVA通过Session和Cookie实现网站自动登录

    #### Session概念解析 `Session`是一种服务器端技术,用于存储特定用户的会话所需的信息。当用户访问某个应用程序时,服务器会创建一个唯一的会话ID,并将它存储在客户端的Cookie中,同时在服务器端创建相应的会话...

Global site tag (gtag.js) - Google Analytics