会话控制

简介: 会话控制指网站可以跟踪客户端与服务器之间的交互。 由于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

目录
相关文章
|
3月前
|
存储 编解码 安全
会话跟踪技术(cookie&&session)
Cookie和Session是在Web开发中常用的两种技术,用来跟踪和存储用户相关的信息
43 2
会话跟踪技术(cookie&&session)
|
11月前
|
存储 Java 应用服务中间件
客户端会话跟踪技术 Cookie 浅谈
客户端会话跟踪技术 Cookie 浅谈
90 0
|
JavaScript 前端开发
并发请求数据以及控制数量
在开发中遇到请求量很大的需求,可以使用并发和控制数量来实现
|
负载均衡 网络协议 开发者
配置会话保持|学习笔记
快速学习配置会话保持
321 0
配置会话保持|学习笔记
|
存储 应用服务中间件 API
会话跟踪技术,Session和Cookie详解
Cookie在HTTP中通常是用来辨别用户身份,进行会话跟踪而储存在用户本地终端上的数据,一般会加密处理,由用户客户端计算机暂时或永久保存的信息。
199 0
会话跟踪技术,Session和Cookie详解
|
存储 编解码 安全
会话跟踪技术
会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。再一次会话中可以包含多次请求和响应
|
网络安全 Ubuntu 开发者
使用 tmate 分享你的终端会话
不久前,我们写过一篇关于 teleconsole 的介绍,该工具可用于快速分享终端给任何人(任何你信任的人)。今天我们要聊一聊另一款类似的应用,名叫 tmate。 tmate 有什么用?它可以让你在需要帮助时向你的朋友们求助。
1973 0