php中的Session是什么
相对于 Cookie,Session会话文件中保存的数据在PHP脚本中是以变量的形式创建的,创建的会话变量在生命周期(20分钟)内可以被跨页的请求所引用。另外,Session会话是存储在服务器端的,相对比较安全,也并不像 Cookie 那样有存储长度的限制。在Web系统中,通常是指用户与 Web 系统的对话过程。也就是从用户打开浏览器登录到 Web 系统开始,到关闭浏览器离开 Web 系统这段时间,同一个用户在 Session 中注册的变量,在绘画期间各个 Web 页面中这个用户都可以使用,每个用户使用自己的变量。
1. 什么是 Session
Session 翻译为 “会话”的意思,其本意指的是有始有终的一系列动作/消息,如打电话时从拿起电话拨号到挂断电话这一系列过程可以称为一个 Session。
在计算机专业术语中, Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统所经过的时间。因此, Session实际上是一个特定的时间概念。
2. Session 工作原理
当启动一个 Session 会话时,会生成一个随机且唯一的 Session_id, 也就是 Session的文件名,此时 Session_id 存储在服务器的内存中。当关闭页面是此 id 会自动注销,重新登录此页面,会再次生成一个随机且唯一的 id。
3. Session的功能
Session 在 Web 技术中非常重要。有欲望也是一种无状态的连接程序,因此无法得知用户的浏览状态。 通过Session 则可以记录用户的相关信息,以供用户以此身份对Web 服务器提交要求时做确认。 例如,在电子商务网站中,通过 Session 记录用户登陆的信息,以及用户所购买的商品,如果没有 Session,那么用户每进入一个页面都需要登陆一次用户名和密码。
另外, Session 会话适用于存储信息量比较少的情况。 如果用户需要存储的信息量相对较少,并且对存储内容不需要长期存储,那么使用 Session 把信息存储到服务器端比较合适。
相关专题推荐:php session (包含图文、视频、案例)
以上是php中的Session是什么的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

PHP 8.4 带来了多项新功能、安全性改进和性能改进,同时弃用和删除了大量功能。 本指南介绍了如何在 Ubuntu、Debian 或其衍生版本上安装 PHP 8.4 或升级到 PHP 8.4

CakePHP 是 PHP 的开源框架。它的目的是使应用程序的开发、部署和维护变得更加容易。 CakePHP 基于类似 MVC 的架构,功能强大且易于掌握。模型、视图和控制器 gu

登录 CakePHP 是一项非常简单的任务。您只需使用一项功能即可。您可以记录任何后台进程(如 cronjob)的错误、异常、用户活动、用户采取的操作。在 CakePHP 中记录数据很容易。提供了 log() 函数

Visual Studio Code,也称为 VS Code,是一个免费的源代码编辑器 - 或集成开发环境 (IDE) - 可用于所有主要操作系统。 VS Code 拥有针对多种编程语言的大量扩展,可以轻松编写

CakePHP 是一个开源MVC 框架。它使开发、部署和维护应用程序变得更加容易。 CakePHP 有许多库可以减少大多数常见任务的过载。
