博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Session
阅读量:3725 次
发布时间:2019-05-22

本文共 529 字,大约阅读时间需要 1 分钟。

在计算机中,尤其是在网络应用中,称为“会话控制”。Session 对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。

当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服务器将终止该会话。

注意 会话状态仅在支持 cookie 的浏览器中保留。

会话实现原理

session会话的实现原理大概如下所示:

  • 用户A第一次进入,没有附带任何标识信息(通常是cookie)
  • 服务端接收请求,给与用户A一个会话标识(通常是set_cookie,cookie值将加密)
  • 服务端根据会话标识,在服务器本地存储用户信息
  • 用户A端获取到会话标识,存储到用户端本地
  • 用户A第二次请求,附带会话标识(通常是cookie)
  • 服务端通过会话标识,找到服务端相应的用户信息

php中的session

php已经内置封装好了一个功能完整的会话管理,基础用法为:

可自行搜索了解详细内容(如自定义session_id,自定义存储方式,自定义启用会话方式等)

转自仙士可博客

转载地址:http://tqtnn.baihongyu.com/

你可能感兴趣的文章
2020-10-29L 访问所有点的最小时间
查看>>
2020-10-30 “use strict“
查看>>
2020-10-30L 747. 至少是其他数字两倍的最大数
查看>>
2020-10-31L 509斐波那契数
查看>>
2020-10-31 eval
查看>>
2020-11-01 事件冒泡
查看>>
2020-11-01L 1539. 第 k 个缺失的正整数
查看>>
2020-11-02 typeof typeof 1
查看>>
2020-11-02L 228. 汇总区间
查看>>
2020-11-03 const
查看>>
2020-11-03L 缀点成线
查看>>
2020-11-04 prototype
查看>>
2020-11-04L 922. 按奇偶排序数组 II
查看>>
2020-11-05 !!
查看>>
2020-11-05L 1313解压缩编码列表
查看>>
2020-11-06 > >yu< <
查看>>
2020-11-06L 167. 两数之和 II - 输入有序数组
查看>>
JS C24-json与异步加载
查看>>
JS C26 RegExp
查看>>
2020-11-08 Vue-01
查看>>