TP表單為什么隱藏hash值?

下面thinkphp框架教程欄目將給大家介紹關于tp 表單為什么隱藏 hash 值,希望對需要的朋友有所幫助!

TP表單為什么隱藏hash值?

thinkphp 中有些表單會添加一個隱藏的hash值,看手冊說是為了防止表單的重復提交等安全防護,請問這里的安全防護指的是什么?

ThinkPHP 表單隱藏 hash 值的原因是什么?

接著看回答~

這個是為了防止重復提交的,因為有的時候,我們只能允許用戶提交一次

具體原理是這樣的:

首先這個hash值是服務器端生成的,之后保存到Session中,用戶提交的時候,先判斷session中是否存在,如果存在就清除該hash值,下次提交的時候,因為hash值已經無效了,提交就會失敗。

推薦:《最新的10個thinkphp視頻教程》

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享