1. 问答
  2. 问答详情

PHP获取用户每次HTTP 请求的唯一request id

PHP获取用户每次HTTP 请求的唯一request id

1个回答

0

采纳

利用PHP内置全局变量$_SERVER中的参数REQUEST_TIME

date_default_timezone_set('PRC'); 
echo date('Y-m-d H:i:s',time()); //获取当前系统的时间戳
echo '<hr/>';    
echo date('Y-m-d H:i:s', $_SERVER['REQUEST_TIME']);//获取本次请求的开始时间

适合访问量不大的系统

如果访问量大,秒级别无法标识,用REQUEST_TIME_FLOAT参数,精确到微秒级。


使用session_create_id()uniqid()方法

利用php内置函数uniqid() ,生成唯一id。 或者: md5(time()).mt_rand(1,1000)

注意session_create_id方法需要php7.1以上的版本才能使用。

关于session_create_id方法参考官网说明: 
http://php.net/manual/zh/function.session-create-id.php 


撰写答案

验证码
点击刷新