客服端禁用了cookie,服务端PHP仍旧使用session的方法
在php服务端当一张页面调用了session_start()函数之后,这张页面做了3件事情
1,在服务器端创建了一个sess_###############的文本文件(c:\window\tem\目录下面)
2,删除一起失效的sess_##########文本文件(此处就不在讲了)
3,把http头 和 网页的内容发给用户,其中http头中有set-cookie:PHPSESSIONID=123456789755jahasd这么样的一串数字,
当没有禁用cookie的时候,用户再次访问此网站的时候,浏览器会把PHPSESSIONID=123456789755jahasd,禁用的时候PHPSESSIONID=123456789755jahasd浏览器不会在带给服务器了
此时我们还要在用PHPSESSIONID=123456789755jahasd这个字符串的时候,我们可以把它放到每个超链接后面,作为get请求带给服务器
例如:
第一张页面:
<?php session_start(); $id = session_id(); //获取session_start()生成的session_id $_SESSION['web'] = '某php博客'; ?> <a href='http://www.scutephp.com?user=123&PHPSESSIONID=<?php echo $id;?>'>PHP建站经验</a>
第二种页面:
<?php if($id = $_GET['PHPSESSIONID']) { session_id($id); //让下面的session_start(),如果有这个文件就不要创建,否则就创建 } sesstion_start(); echo $_SESSION['web']; 同样可以把session取出来 ?>

热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
