[TOC]
## 開啟表單令牌
1. 配置行為綁定:在``tag.php``中添加
```
return array(
'view_filter' => array('Behavior\TokenBuildBehavior'),
);
```
表示在`view_filter`標簽位置執行表單令牌檢測行為。
2. 在config.php中添加
~~~
'TOKEN_ON' => true, // 是否開啟令牌驗證 默認關閉
'TOKEN_NAME' => '__hash__', // 令牌驗證的表單隱藏字段名稱,默認為__hash__
'TOKEN_TYPE' => 'md5', //令牌哈希驗證規則 默認為MD5
'TOKEN_RESET' => true, //令牌驗證出錯后是否重置令牌 默認為true
~~~
3. 如果個別頁面不需要令牌監測,可添加``C('TOKEN_ON',false);``
4. 如果沒有調用create方法,需要手動處理
```
if (!$User->autoCheckToken($_POST)){
// 令牌驗證錯誤
}
```
5. 在linux中,語言包檢測不到駝峰命名的語言文件。如`testDemoController.class.php`控制器對應的語言包應為`testdemo.php`
6. add方法有第三個參數,設為true可以執行存在則更新,不存在則新增。實際是調用replace方法處理數據。
- php
- 安全
- php7
- 特性
- 編譯安裝
- 源碼整體框架
- 基本變量
- thinkphp3.2.3
- thinkphp5.0
- thinkphp6.0
- laravel
- 配置
- 路由
- artisan控制臺
- eloquent
- tinker
- composer
- 加密解密
- 小知識點
- 數組
- string
- 代碼簡潔之道
- 編譯
- 語法糖
- lumen
- smarty
- 錯題集
- 算法及數據結構
- 線性表結構
- 插入排序
- 冒泡排序
- 數據庫
- mysql
- oracle
- PostgreSQL
- redis
- sqlserver
- 前端
- 備忘
- js
- nodejs
- vue
- css
- electron
- vue
- 語法糖
- colorui使用筆記
- 微信小程序
- 操作系統
- windows
- bat
- 快捷鍵
- linux
- sed
- 問題解決
- git
- docker
- docker-compose
- 正則表達式
- ps
- lua
- 協議相關
- 問題思索
- Golang
- 測試
- 讀取和寫入json配置文件
- 類
- 接口
- mod
- gin
- fyne
- 禪道二次開發
- 服務
- apache
- 漏洞配置
- http server優化
- nginx
- 安裝
- 面試題庫
- freeswitch