php接口怎样安全接收并验证token

 我来答
Lewis0760
2015-11-23 · 超过24用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:31.3万
展开全部
<?php
/*
* PHP简单利用token防止表单重复提交
* 此处理方法纯粹是为了给初学者参考
*/
session_start();
function set_token() {
 $_SESSION[‘token’] = md5(microtime(true));
}
function valid_token() {
 $return = $_REQUEST[‘token’] === $_SESSION[‘token’] ? true : false;
 set_token();
 return $return;
}
//如果token为空则生成一个token
if(!isset($_SESSION[‘token’]) || $_SESSION[‘token’]==”) {
 set_token();
}
if(isset($_POST[‘test’])){
 if(!valid_token()){
  echo "token error";
 }else{
  echo ‘成功提交,Value:’.$_POST[‘test’];
 }
}
?>
<form method="post" action="">
 <input type="hidden" name="token" value="<?php echo $_SESSION[‘token’]?>">
 <input type="text" name="test" value="Default">
 <input type="submit" value="提交" />
</form>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
广东轻亿云软件
2024-05-14 广告
广东轻亿云软件科技有限公司在软件开发领域深耕多年,积累了丰富的经验和技术实力。我们深知API接口在现代软件开发中的重要性,因此,我们与多家业界领先的API接口提供商保持着紧密的合作关系,确保我们的产品和服务能够充分利用这些接口,为用户提供更... 点击进入详情页
本回答由广东轻亿云软件提供
匿名用户
2015-03-22
展开全部
(1) 常用的是首先在GitHub上创建一个版本库,然后接下来的工作是在本机创建一个版本库,注意不一定要和原来那个版本的文件名相同。比如原来创建的版本为 HelloWorld,那么本机完全可以使用一个文件名为HelloRyan这样的文件夹
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式