php生成token
文章描述:
php生成token验证
第一种
方法
function setToken($phone){
$str = md5(uniqid(md5(microtime(true)),true));
$token = sha1($str.$phone);
return $token;
}
使用
$phone = '';
echo setToken($phone);
第二种
方法
function create_guid($namespace = '') {
static $guid = '';
$uid = uniqid("", true);
$data = $namespace;
$data .= $_SERVER['REQUEST_TIME'];
$data .= $_SERVER['HTTP_USER_AGENT'];
$hash = strtoupper(hash('ripemd128', $uid . $guid . md5($data)));
$guid =
substr($hash, 0, 8) .
'' .
substr($hash, 8, 4) .
'' .
substr($hash, 12, 4) .
'' .
substr($hash, 16, 4) .
'' .
substr($hash, 20, 12);
return strtolower($guid);
}
使用
$token = create_guid();
echo $token;
发布时间:2022/12/06
发表评论