下面thinkphp框架教程欄目將給大家介紹關于tp 表單為什么隱藏 hash 值,希望對需要的朋友有所幫助!
thinkphp 中有些表單會添加一個隱藏的hash值,看手冊說是為了防止表單的重復提交等安全防護,請問這里的安全防護指的是什么?
ThinkPHP 表單隱藏 hash 值的原因是什么?
接著看回答~
這個是為了防止重復提交的,因為有的時候,我們只能允許用戶提交一次
具體原理是這樣的:
首先這個hash值是服務器端生成的,之后保存到Session中,用戶提交的時候,先判斷session中是否存在,如果存在就清除該hash值,下次提交的時候,因為hash值已經無效了,提交就會失敗。
推薦:《最新的10個thinkphp視頻教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END