<?php
session_start();
header("Content-Type:text/html;charset:utf8");
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['web'])){
if(!valid_token()){
echo "请不要重复提交";
}else{
echo "提交成功,value:".$_POST['web'];
} }else{
?>
<center>
<form method="post" action="">
<input type="hidden" name="token" value="<?php echo $_SESSION['token'] ?>" />
<input type="text" class="input" name="web" value="www.baidu.com" />
<input type="submit" class="btn" value="提交" />
</form>
</center>
<?php
}
?>

最新文章

  1. flyby function
  2. java中获取文件或文件夹的路径方法
  3. C#:WebBrowser中伪造referer,为何对流量统计器无效?
  4. Solr搜索服务架构图
  5. arm跑飞 分析
  6. Base-Android快速开发框架(四)--网络操作之FastJson以及AsyncHttpClient
  7. JavaScript toFixed() 方法
  8. 想做一个整合开源安全代码扫描工具的代码安全分析平台 - Android方向调研
  9. 自定义 Lint 规则简介
  10. iOS 小知识 - #if , #ifdef , #ifndef.
  11. Django_xamdin安装与使用
  12. Mac 下生成keystore,并对apk进行签名
  13. ASP.NET在MVC控制器中获取Form表单值的方法
  14. IDEA项目搭建十三——服务消费端与生产端通信实现
  15. 深度学习原理与框架-Alexnet(迁移学习代码) 1.sys.argv[1:](控制台输入的参数获取第二个参数开始) 2.tf.split(对数据进行切分操作) 3.tf.concat(对数据进行合并操作) 4.tf.variable_scope(指定w的使用范围) 5.tf.get_variable(构造和获得参数) 6.np.load(加载.npy文件)
  16. 移动端地区选择控件mobile-select-area
  17. 微信小程序页面带参数跳转及接收参数内容navigator
  18. 使用padding值控制控件的隐藏与显示
  19. VC编译错误,把类误认为是函数
  20. 2:if 语句

热门文章

  1. 17SpringMvc_在业务控制方法中写入包装User的模型来收集参数——解决问题
  2. 【转】【MMX】 基于MMX指令集的程序设计简介
  3. windows phone 8.0 app 移植到windows10 app 页面类
  4. U3D协程Coroutine之WWW与Update()的并行测试
  5. CSS 实现加载动画之二-圆环旋转
  6. css margin 参数
  7. 第十二章 process.tar.gz中代码的运行
  8. Android UI基础之五大布局
  9. 怎样写 OpenStack Neutron 的 Extension (二)
  10. 分页pagination实现及其应用