thinkPHP5.0表单令牌使用
生活随笔
收集整理的這篇文章主要介紹了
thinkPHP5.0表单令牌使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
表單令牌的作用:避免表單的重復提交(如在tp5提交成功等待跳轉頁面刷新頁面會在次提交表單)
原理:在初始化表單時,生成一個session標識‘token’,提交表單時將這個token一起提交過去,然后和session中的token對比,如果驗證通過,清空session中的token
用法:
在表單中添加<input type="hidden" name="__hash__" value="{$Request.token}" />或者{:token()}
在驗證器中添加規則,驗證是否符合
protected $rule = ['__token__' => 'require|token',
]; protected $message = [
'__token__.require' => '非法提交',
'__token__.token' => '請不要重復提交表單'
];
因為數據表中沒有__hash__字段,要刪除表單提交過來中數據中的__hash__字段
轉載于:https://www.cnblogs.com/YAN-HUA/p/9018776.html
總結
以上是生活随笔為你收集整理的thinkPHP5.0表单令牌使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Modbus RTU 通信应用案例
- 下一篇: 关于JavaScript处理字符串的常见