第一步,在頁面調取前,生成隨機數tokenphp
$this->session->set_userdata("token", md5(microtime(true)));session
第二步,在頁面表單裏,增長一個hidden的input用來提交tokenpost
<input type="hidden" name="token" value="<?php echo $this->session->userdata("token");?>" >this
第三步,在post方法裏, 先比較input的token和session的token是否相同, 相同則處理, 不相同則返還以前token
if( $this->input->post("token") === $this->session->userdata("token") ){md5
// do somethinginput
}else{io
// go back隨機數
}表單