sqsx 发表于 2015-4-15 13:28:14

解决表单重复提交,有什么好的解决方吗

用token还是js

Closer 发表于 2015-4-15 13:35:51

啟用 CSRF 並設置 $config['csrf_regenerate'] = TRUE; //表單送出就更改 token 值 (這樣就無法重整或回上一頁)

一叶扁舟 发表于 2015-4-15 14:11:35

js是前端的 token后端配合使用呗

sqsx 发表于 2015-4-16 15:42:20

Closer 发表于 2015-4-15 13:35
啟用 CSRF 並設置 $config['csrf_regenerate'] = TRUE; //表單送出就更改 token 值 (這樣就無法重整或回上 ...

具体怎么操作,不是很了解这个机制

Closer 发表于 2015-4-16 15:46:27

sqsx 发表于 2015-4-16 15:42
具体怎么操作,不是很了解这个机制

CSRF 原先是為了防止不同網域對我們發送 POST
於是做個 token 去檢查

搭配 form_open() 可自動產生那個 token 值 (input hidden)
如果要自己寫 <form> 標籤可能要另外再查 (論壇有)
若是以 Ajax 發送也是要送出這個 token 值
csrf_test_name : $('input').val();
页: [1]
查看完整版本: 解决表单重复提交,有什么好的解决方吗