`

WEB会话Session的概念

 
阅读更多

具体到Web中的Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的定义中我们可以看到,Session实际上是一个特定的时间概念。

  需要注意的是,一个Session的概念需要包括特定的客户端,特定的服务器端以及不中断的操作时间。A用户和C服务器建立连接时所处的Session同B用户和C服务器建立连接时所处的Session是两个不同的Session。

  session的工作原理

  (1)当一个session第一次被启用时,一个唯一的标识被存储于本地的cookie中。

  (2)首先使用session_start()函数,PHP从session仓库中加载已经存储的session变量。

  (3)当执行PHP脚本时,通过使用session_register()函数注册session变量。

  (4)当PHP脚本执行结束时,未被销毁的session变量会被自动保存在本地一定路径下的session库中,这个路径可以通过php.ini文件中的session.save_path指定,下次浏览网页时可以加载使用。

分享到:
评论

相关推荐

    PHP会话控制:Session与Cookie详解

    本文介绍了PHP会话控制,主要阐述以下几点内容: • 会话控制的产生背景/概念 ...理解一个概念就需要理解他的背景及产生的原因,这里引入WEB环境及其HTTP协议。会话控制产生的背景: 阅读过HTTP协议相关资料的同学都

    Cookie、Session、Token、JWT

    Cookie、Session、Token、JWT 是常用于身份验证和状态管理的概念和技术。它们在Web应用程序中起到关键的作用。 Cookie:Cookie 是服务器在客户端存储的小型数据文件。它通常用于在客户端存储用户的身份验证信息或...

    node中的session的具体使用

    当用户请求来自应用程序的 Web 页面时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服务器将终止该会话。 说了这么多,我们先来看看这货吧。 原

    PHP学习笔记之session

    cookie和session是web开发新手容易搞混...狭义的session指的是web会话中的session id以及关联的数据,广义的session指通信双方的交互会话。例如用户登录是一次session交互,在ATM机取钱是一次session交互,等等。 ses

    深入体验Java Web开发内幕

    6.7 获取请求消息的实体内容  6.8 利用请求域属性传递信息  6.9 请求参数的中文读取问题  6.10 思考与实践 第7章 会话与状态管理  7.1 Web应用中的会话与会话状态  7.2 Cookie  7.3 在...

    多php服务器实现多session并发运行

    首先介绍一下session的概念: 所谓session是微软首先提出的,在asp中最先集成。由于session的采用,大大方便了web开发员的工作。一时间asp风靡全球。现在php4也加入session的支持,再度显示出open source 的强大力量...

    SpringSession+Redis实现集群会话共享的方法

    下面用通俗的语言给刚入门的同学介绍下这两个概念: 某KFC开业时只有一个点餐窗口(一台Tocmat服务器, 可以节约成本)对外提供点餐服务. 应对日常点餐没有问题, 当饭口或者周末时一个窗口就会排起长队(高并发). 不仅...

    V512工作室Java web的ppt

    第7章 讲解Servlet会话(Session)编程的相关内容。 第8章 讲解JSP技术、JSP内置对象以及JSP页面之间、JSP与Servlet之间的相互转向。 第9章 讲解JavaBeans技术的概念和JavaBeans的使用。 第10章 讲解如何运用MVC模式...

    JSP中 Session和作用域的使用

    几乎所有的Web开发语言都支持Session功能,Servlet也不例外。 Servlet/JSP中的Session功能是通过作用域(scope)这个概念来实现的。 作用域分为四种,分别为: page 在当前页面有效(仅用于JSP中) request 在当前...

    免费超全面的Java基础类型,容器,并发,IO流,面向对象,Web编程等代码总结

    java基础 一、仓库说明 Java基础类型,容器,并发,IO流,面向对象,Web编程等代码总结。 2、分类文档 ...会话跟踪技术,Session和Cookie详解 过滤器、监听器、拦截器,应用详解 Servlet 集成 C3P0

    JBOSS使用指南

    2.会话Bean(Session Bean) 2.1因为客户端需要通过JNDI查找EJB,那么JNDI 是什么 2.2 Stateless Session Beans(无状态bean)开发 2.3 Stateless Session Bean与Stateful Session Bean的区三别 2.4 Session Bean的生命...

    asp.net教学讲义

    5.8 Session—管理用户会话状态 84 5.8.1 Session的属性和方法 84 5.8.2 Session配置 85 5.8.3 session示例 85 5.9 计数器示例 87 5.10 Global.asax 89 5.11 使用Viewstate保持窗体状态 90 5.12 把视图状态用作数据...

    reconstructr:整洁的工具,用于会话重建和分析

    R中的会话重建和分析作者:奥利弗·凯斯(Oliver Keyes) 执照:状态:稳定描述Web分析和人机交互中经过充分研究的部分是“会话”的概念:一系列链接的用户操作。 从评估设计或工程变更对用户的影响到提供通用的高级...

    ASP.NET教学讲义,完整章节

    5.8 Session—管理用户会话状态 93 5.9 计数器示例 96 5.10 Global.asax 98 5.11 使用Viewstate保持窗体状态 99 5.12 把视图状态用作数据存储 100 5.13 利用查询字符串传递数据 101 5.14 利用隐藏的窗体字段传递数据...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    8.2.1 Session Bean的概念和作用 302 8.2.2 Message Driven Bean的概念和 作用 303 8.2.3 实体和JPA 303 8.3 开发无状态的Session Bean 304 8.3.1 开发远程调用的无状态 Session Bean 304 8.3.2 开发本地调用的无...

    邓炜PHP基本语法(五)状态维持上

    SESSION(会话)的使用 会话提供了从不同页面的访问和对站点的多次访问都能使用的持久性变量。 课程顺序: 1.如何启用会话 2.如何注册一个会话变量 3.验证是否注册一个会话变量 4.删除会话变量 优酷网视频...

    jsp servlet 入门学习资料-新手一看就懂

    6.10.1 会话的概念 6.10.2 session对象可用的方法和属性 6.10.3 session对象的基本例子 6.10.4 利用session制作一个购物车 6.10.5 JavaBeans的作用域 6.10.6 利用JavaBeans制作的购物车 6.11 使用application...

    jsp从入门到高级编程

    6.10.1 会话的概念 6.10.2 session对象可用的方法和属性 6.10.3 session对象的基本例子 6.10.4 利用session制作一个购物车 6.10.5 JavaBeans的作用域 6.10.6 利用JavaBeans制作的购物车 6.11 使用application...

    JSP高级教程

    6.10.1 会话的概念 6.10.2 session对象可用的方法和属性 6.10.3 session对象的基本例子 6.10.4 利用session制作一个购物车 6.10.5 JavaBeans的作用域 6.10.6 利用JavaBeans制作的购物车 6.11 使用application...

    JSP高级编程

    2) 使用Enterprise JavaBeans,可以轻松地在JSP开发的Web中实现事务、安全、会话等等企业级应用所需要的功能。 3) JDBC2.0提供了不同的数据库产品无关的数据库连接方式,更重要的是,数据库连接池提供了一种比普通...

Global site tag (gtag.js) - Google Analytics