최신글 삭제버튼 토큰관련하여~
본문
<?php
$update_href = $delete_href = '';
set_session('ss_delete_token',$token = uniqid(time()) );
?>
<ul class="more_opt is_list_btn2">
<li style="text-align:center;">
<a href="/bbs/write.php?w=u&bo_table=<?php echo $bo_table ?>&wr_id=<?php echo $list[$i]['wr_id']?>&page=1">수정</a>
</li>
<li style="text-align:center;">
<a href="/bbs/delete.php?bo_table=<?php echo $bo_table ?>&wr_id=<?php echo $list[$i]['wr_id']?>&token=<?php echo $token ?>&page=1">삭제</a>
</li>
</ul>
위와같이 수정/삭제버튼을 최신글에 만들고자 시도하였습니다.
다만 수정버튼은 토큰이 필요없어 문제없이 돌아가는데
삭제버튼은 토큰이 생성되긴하는데 토큰에러로 삭제가 불가하다는 메세지가 나타납니다.
최신글에 삭제버튼을 추가하려면 어떻게 해야하나요?
답변 2
$update_href = $delete_href = '';
set_session('ss_delete_token',$token = uniqid(time()) );
위 코드를 for문 안쪽이 아니라 위로 옮기세요.
직접 해봤는데 안쪽에 들어가면 토큰 에러가 발생합니다.
$update_href = $delete_href = '';
set_session('ss_delete_token',$token = uniqid(time()) );
for ($i=0; $i<count($list); $i++) {
................
...............
참고 https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=150
/bbs/delete.php 와 /lib/common.lib.php 에서
get_session 을 검색해서 참조해보세요.