会话控制

简介: 会话控制指网站可以跟踪客户端与服务器之间的交互。 由于HTTP是一个无状态的协议,此协议无法来维护两个事务之间的联系 所谓无状态,指的是不会维护http请求数据,http请求是独立的,不持久的HTTP无法告诉我们这两个请求是来自同一个人。比如 登录跳到留言板等 所以需要使用会话控制。

COOKIE

在http协议下,服务器或脚本可以维护客户端信息的一种方式,web服务器保存在用户浏览器上的一个很小的文本文件,可以包含有关用户的信息,常用于保存用户名,密码,个性化设置,个人偏好记录等。当用户访问服务器时,服务器可以设置和访问cookie的信息。

  • 保存在客户端,通常是IE或Firefox浏览器的cookie临时文件夹中,可以手动删除。
  • 利用了网页代码中的HTTP头信息进行传递的,浏览器的每一次网页请求,都可以伴随Cookie传递
  • 如果浏览器上cookie 太多,超过了系统所允许的范围,浏览器也会自动对它进行删除。

COOKIE原理

第一次访问——》生成cookie ——》再次访问——》服务器接收cookie

当客户访问某个基于PHP技术的网站时,在PHP中可以使用setcookie()函数生成一个cookie,系统经处理把这个cookie发送到客户端保存。
cookie是 HTTP头的一部分, 因此setcookie()函数必须在HTML本身的任何内容送到浏览器之前调用。这种限制与header()函数一样。
当客户再次访问该网站,浏览器会自动把该浏览器cookie目录下与该站点对应的cookie发送到服务器,
在PHP5中,客户端发来的cookie将被转换成全局变量。可以通过$_COOKIE[‘xxx’]读取。

设置COOKIE

bool setcookie(string name,[string value,[int expire,[string path,[string domain,[int secure]]]]]);

SESSION

目录
相关文章
|
2月前
|
存储 安全 调度
同步时视频与控制
【9月更文挑战第25天】
42 2
|
5月前
|
存储 缓存 中间件
启用会话控制
【6月更文挑战第15天】启用会话控制。
31 3
|
5月前
|
存储 编解码 前端开发
会话跟踪技术
会话跟踪技术
41 2
|
存储 Java 应用服务中间件
客户端会话跟踪技术 Cookie 浅谈
客户端会话跟踪技术 Cookie 浅谈
139 0
|
负载均衡 网络协议 开发者
配置会话保持|学习笔记
快速学习配置会话保持
395 0
配置会话保持|学习笔记
|
网络安全 Ubuntu 开发者
使用 tmate 分享你的终端会话
不久前,我们写过一篇关于 teleconsole 的介绍,该工具可用于快速分享终端给任何人(任何你信任的人)。今天我们要聊一聊另一款类似的应用,名叫 tmate。 tmate 有什么用?它可以让你在需要帮助时向你的朋友们求助。
2060 0