I set the CSRF protection option to TRUE and use form_open(). The hidden input shows successfully. However, if I submit the form, then press "back" and submit again, it allows the form to be submitted again! Is there something wrong with the codeigniter settings, or is it supposed to be like this?
Now, I am finding myself to be implementing my own token system that checks the hidden post input with a session variable. I feel like I'm also implementing CSRF on my own now. If I do it my way, is there any need still for CI's implementation?