thinkphp 表单令牌使用
来源:互联网 发布:人才招聘 .net源码 编辑:程序博客网 时间:2024/05/29 14:14
(适用于thinkphp3.2,能在下图中找到红线文件)
一、配置文件
在conf文件夹下配置两个文件
1)config.php
<?phpreturn array( 'TOKEN_ON' => true, // 是否开启令牌验证 默认关闭 'TOKEN_NAME' => '__hash__', // 令牌验证的表单隐藏字段名称,默认为__hash__ 'TOKEN_TYPE' => 'md5', //令牌哈希验证规则 默认为MD5 'TOKEN_RESET' => true, //令牌验证出错后是否重置令牌 默认为true);
2)tags.php
<?phpreturn array( 'view_filter' => array('Behavior\TokenBuildBehavior'),);
配置完这两个文件,前台表单会出现
表示令牌启用成功
二、控制器
if(!$model->autoCheckToken($_POST)){ $this->error("请勿重复提交"); }else{ **表单处理代码 }这样就行了。
三、其他
当前台表单提交后,便无法再次提交,每次提交,都会出现“请勿重复提交”提示,无论输入的数是否改变,所以,可以在前端页面用js刷新页面
window.location.reload();
0 0
- thinkphp 表单令牌使用
- ThinkPHP 使用表单令牌遇到的问题
- ThinkPHP表单令牌
- thinkphp token表单令牌
- thinkPHP框架表单令牌
- ThinkPHP表单令牌验证功能
- thinkphp 表单令牌错误解决方法,去掉部分表单令牌验证
- thinkphp表单令牌错误的解决方法
- thinkphp表单令牌错误的解决方法
- YII实现ThinkPHP的表单令牌
- ThinkPHP下表单令牌错误分析
- ThinkPHP无法自动生成表单令牌问题
- thinkphp表单令牌防止重复提交
- 关于ThinkPHP下表单令牌错误的相关解决办法
- 关于ThinkPHP下表单令牌错误的相关解决办法
- ThinkPHP如何关闭指定页面表单令牌hash
- 关于ThinkPHP下表单令牌错误的相关解决办法
- 表单令牌
- php下载文件并保存到指定文件夹
- Linux CentOS 6.6安装JDK1.7
- Spring Boot中使用RabbitMQ
- oracle sql多条数据合并成一条,数据量大,用逗号隔开
- ASP.NET 导出模板格式的EXCEL
- thinkphp 表单令牌使用
- 将TXT文件导入MySQL,统计重复数据
- Java-springMVC框架:springMVC简单搭建一
- 欢迎使用CSDN-markdown编辑器
- git tag
- Android 系列 3.10使用本地运行时应用程序日志来分析字段错误或情境
- Vue-cli 搭建指南
- DCOM was unable to communicate to removed server (Event ID# 10028)
- http响应Last-Modified和ETag