为了账号安全,请及时绑定邮箱和手机立即绑定

PHP 怎么设置过期时间?

PHP 怎么设置过期时间?

慕少森 2019-04-09 20:25:28
我是在官方例子看到的代码$getPolicy=newQiniu_RS_GetPolicy();$privateUrl=$getPolicy->MakeRequest($baseUrl,null);这里的null是个什么参数?官方的API感觉很不详细。
查看完整描述

2 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

为什么不看源码
classQiniu_RS_GetPolicy
{
public$Expires;
publicfunctionMakeRequest($baseUrl,$mac)//=>$privateUrl
{
$deadline=$this->Expires;
if($deadline==0){
$deadline=3600;
}
$deadline+=time();
$pos=strpos($baseUrl,'?');
if($pos!==false){
$baseUrl.='&e=';
}else{
$baseUrl.='?e=';
}
$baseUrl.=$deadline;
$token=Qiniu_Sign($mac,$baseUrl);
return"$baseUrl&token=$token";
}
}
functionQiniu_RequireMac($mac)//=>$mac
{
if(isset($mac)){
return$mac;
}
global$QINIU_ACCESS_KEY;
global$QINIU_SECRET_KEY;
returnnewQiniu_Mac($QINIU_ACCESS_KEY,$QINIU_SECRET_KEY);
}
如果mac不为null,则直接返回mac。
比如:
echoQiniu_Sign('abc',$baseurl);
//会输出abc而不是hash后的sign
                            
查看完整回答
反对 回复 2019-04-09
  • 2 回答
  • 0 关注
  • 1027 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号