2
我已經在Codeigniter中啓用了csrf保護。使用form_open()
我能夠產生一個隱藏的csrf值,應該在我的控制器中進行驗證。不過,我沒有提交任何輸入字段,只是通過表單操作傳遞一個URL參數。Codeigniter csrf保護沒有表單驗證
在我的控制,我不需要設置驗證規則,所以我有
function delete_post($post_id = '') //post id passed via 3rd URL segment
{
if (is_int($post_id) && valid_post($post_id)) //valid_post() returns true if post id exists
{
$this->Posts_model->delete_post_model($post_id);
redirect('site');
}
}
CSRF保護似乎並沒有驗證規則工作。是否可以通過隱藏輸入而不通過post_id
來完成這項工作?
你可以發佈表單嗎? –