1. 程式人生 > >ThinkPHP中表單令牌的設定步驟

ThinkPHP中表單令牌的設定步驟

1在Home下conf下的config.php檔案配置引數表單令牌驗證相關的配置引數有:

‘TOKEN_ON’ => true, // 是否開啟令牌驗證 預設關閉
‘TOKEN_NAME’ => ‘hash‘, // 令牌驗證的表單隱藏欄位名稱,預設為hash
‘TOKEN_TYPE’ => ‘md5’, //令牌雜湊驗證規則 預設為MD5
‘TOKEN_RESET’ => true, //令牌驗證出錯後是否重置令牌 預設為true

2在Home下conf下新建一個檔案,名加tags.php

在裡面設定引數return array(

'view_filter' => array('Behavior\TokenBuild'),
// 如果是3.2.1版本 需要改成
// ‘view_filter’ => array(‘Behavior\TokenBuildBehavior’),)
手冊上是這麼說的但是在實際中 ThinkPHP3.2.2也用的這個
‘view_filter’ => array(‘Behavior\TokenBuildBehavior’),

3令牌的驗證

if(!$User->autoCheckToken($_POST)){
// 令牌驗證錯誤
}