php 会话控制(Session会话控制)
2024-10-04 16:55:36
php的session会话是通过唯一的会话ID来驱动的,会话ID是一个加密的随机数字,由php生成,在会话的生命周期中都会保存在客户端。客户端保存数据的地方只有cookie,所以php的会话ID一般保存在客户端的cookie中。
浏览器是可以禁用cookie的,这样会话就会失效。php的会话控制的另一种模式(在URL中传递会话ID)。
会话控制整个过程:
用户登录或者第一次浏览某个站点的页面时,该站点会生成一个PHP的会话ID并通过cookie发送到客户端(浏览器)。当用户点击该站点的另一个页面时,浏览器开始连接这个URL。在连接之前,浏览器会先搜索本地保存的cookie,如果在cookie中有任何与正在连接的URL相关的cookie,就将它提交到服务器。而刚好在登陆或第一次连接时,已经产生了一个与该网站URL相关的cookie(保存的会话ID),所以当用户再次连接这个站点时,站点就可以通过这个会话ID识别出用户,从服务器的会话文件中取出与这个会话ID相关的会话变量,从而保持事务之间的连续。
最新文章
- Bungee Jumping[HDU1155]
- 高效简易开发基于websocket 的通讯应用
- apache配置文件参数优化
- 如何让Activiti-Explorer使用sql server数据库
- express的基本配置项
- php返回json数据函数实例
- POJ_1220_Nmber Sequence
- EditText的 焦点事件 setOnFocusChangeListener
- 基于引擎的matlab+vc混合编程的配置
- Swift辛格尔顿设计模式(SINGLETON)
- WebAPI的压缩
- Venn Diagram Comparison of Boruta, FSelectorRcpp and GLMnet Algorithms
- electron 使用 node-ffi C++ 动态链接库(DLL)
- Detected problems with API compatibility(visit g.co/dev/appcompat for more info)
- pandas to_html
- 实现DataGridView控件中CheckBox列的使用
- RAID各种级别详细介绍
- Selenium Web 自动化 - 项目实战(一)
- shell基础:预定义变量
- 简易C# socket
热门文章
- Aop学习笔记
- POJ 1797 Heavy Transportation / SCU 1819 Heavy Transportation (图论,最短路径)
- Asp.net MVC3 CSS 模板
- SqlParameter类——带参数的SQL语句
- RabbitMQ 客户端开发向导
- arcgis计算邻接矩阵
- Hadoop基础-Map端链式编程之MapReduce统计TopN示例
- 初识python面向对象编程
- python中的__new__、__init__和__del__
- 第10月第28天 touchesBegan hittest