PHP 提高篇 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

会话的基本方式

会话的基本方式有会话ID的传送和会话ID的生成。

1.会话ID的传送有两种方式,一种是Cookie方式,另一种方式是URL方式。

2.会话ID的生成

  PHP的会话函数会自动处理ID的创建,但也可以通过手工方式来创建会话ID。它必须是不容易被人猜出来的,否则会有安全隐患。

一般推荐生成会话ID使用随机数发生器函数rand,函数声明如下:

rand(min,max);

注:如果没有提供可选参数 min 和 max,rand() 返回 0 到 RAND_MAX 之间的伪随机整数。例如,想要 5 到 15(包括 5 和 15)之间的随机数,用 rand(5, 15)。

然后利用md5函数生成一个唯一的会话ID。如下:

md5(rand());
随机产生一个数,看看加密的结果是什么?