티스토리 뷰

Form view 코드를 아래와 같이 작성하고 

<form method="post" action="/update">
......
</form>

Submit 했더니 아래와 같은 오류 발생

the action you have requested is not allowed

위 오류가 발생하는 원인을 조회해보니
(http://cikorea.net/qna/view/6602/page/1)

form helper를 사용 선언 후
form_open() 사용하면 해결된다는건데

만약 퍼블리셔와 협업이 필요하다면
애로사항이 꽃필 수 있기에

대안을 보니
$config['csrf_protection'] = TRUE; 를 FALSE 로 바꾸면 된다는건데
이것 또한 보안에 애로사항이 꽃피우니

VIEW에 <form> 태그를 사용하면서 해결하는 방법은

<form name="frm" method="post" action="/update/">
    <?php echo form_hidden($this->security->get_csrf_token_name(), $this->security->get_csrf_hash()); ?>
    ......
</form>


댓글