토큰에러가 뜹니다 도와주세요

· 2011-09-11 (일) 14:43:06 · 11594 · 21
이번 패치하고 글 삭제시 간헐적으로 토큰에러가 나옵니다.
무엇을 수정해야 하는지요
예전에도 토큰에러 때문에 머리 아팠었는데 어지어지해서 해결했었는데
가먹었어요 ㅠ,ㅠ
부탁 드립니다.
자세히 설명좀 부탁드립니다.
패치가 무서워요 ㅋㅋ
|

댓글 21개

2011-09-11 (일) 17:21:45
// 수정, 삭제 링크
$update_href = $delete_href = "";
// 로그인중이고 자신의 글이라면 또는 관리자라면 패스워드를 묻지 않고 바로 수정, 삭제 가능
if (($member[mb_id] && ($member[mb_id] == $write[mb_id])) || $is_admin) {
$update_href = "./write.php?w=u&bo_table=$bo_table&wr_id=$wr_id&page=$page" . $qstr;
$delete_href = "javascript:del('./delete.php?bo_table=$bo_table&wr_id=$wr_id&page=$page".urldecode($qstr)."');";
if ($is_admin)
{
set_session("ss_delete_token", $token = uniqid(time()));
$delete_href = "javascript:del('./delete.php?bo_table=$bo_table&wr_id=$wr_id&token=$token&page=$page".urldecode($qstr)."');";
}
}


delete.php 에

if ($is_admin)
{
if (!($token && get_session("ss_delete_token") == $token))
alert("토큰 에러로 삭제 불가합니다.");
}
이렇게 토큰관련코드가 들어갔는지 확인해보세요~
2011-09-12 (월) 11:33:40
감사합니다 ^^*
저거 두개를 어떻게 수정하라는건지 모르겠네요.... @_@ ...
지우라는건가요 넣으라는건가요..
이미 들어가 있는 경우에는 어떻게 해야하는건지..
2012-02-12 (일) 13:24:41
저도 다 들어가 있는데 난감하네요..ㅋ
2011-11-12 (토) 15:37:29
가장 간단한 방법은

bbs/delete.php 4번째 줄인가 부터

/*if ($is_admin)
{
if (!($token && get_session("ss_delete_token") == $token))
alert("토큰 에러로 삭제 불가합니다.");
}*/

주석처리 해주시면 잘 지워집니다. 너무 무대뽀인가... 암튼 지워지니까요...
2012-02-12 (일) 13:25:58
그누짱짱님. 위에처럼 주석처리하니 다른 게시판에서 에러 나는데요..ㅠㅠ
감사합니다.
bbs/delete.php 에
맨 위의 코드를 추가하시면 됩니다.
그다음이 아래처럼 되겟죠....

아래 코드는 원래 있는거임.
if ($is_admin)
{
if (!($token && get_session("ss_delete_token") == $token))
alert("토큰 에러로 삭제 불가합니다.");
}
토큰에러
2012-02-07 (화) 18:24:01
토큰에러
2012-02-12 (일) 13:31:44
제가 해본방법은.. ReeJang님의 답변이 정답입니다!! ^^
결론 - bbs/delete.php 내

<?
include_once("./_common.php");


if ($is_admin)
{
if (!($token && get_session("ss_delete_token") == $token))
alert("토큰 에러로 삭제 불가합니다.");
}

의 사이에

// 수정, 삭제 링크
$update_href = $delete_href = "";
// 로그인중이고 자신의 글이라면 또는 관리자라면 패스워드를 묻지 않고 바로 수정, 삭제 가능
if (($member[mb_id] && ($member[mb_id] == $write[mb_id])) || $is_admin) {
$update_href = "./write.php?w=u&bo_table=$bo_table&wr_id=$wr_id&page=$page" . $qstr;
$delete_href = "javascript:del('./delete.php?bo_table=$bo_table&wr_id=$wr_id&page=$page".urldecode($qstr)."');";
if ($is_admin)
{
set_session("ss_delete_token", $token = uniqid(time()));
$delete_href = "javascript:del('./delete.php?bo_table=$bo_table&wr_id=$wr_id&token=$token&page=$page".urldecode($qstr)."');";
}
}

를 추가하면 되네요.. 신비나라님, ReeJang 감사합니다^^*
2012-03-19 (월) 10:57:56
저두 이렇게 하니까 해결돼었어요^^
2012-03-15 (목) 18:49:21
여기보고 고쳐서 해결되었네요.. 감사합니다.
진짜 빙고입니다!!!! 감사합니다 ( _ _ )
2012-05-03 (목) 15:09:36
ReeJang님 방법으로 해결~~ 감솨해요~
이 방법으로 겨우 해결했네요. 감사합니다 ^^
와우~~됬네요...
2012-09-07 (금) 13:28:44
진짜루 해결됐습니다...
2012-10-11 (목) 12:11:02
감사드립니다. 주석처리하니까 되네요.
대박!!드뎌 해결되었습니다.
와 감사합니다! 결론대로 하니까 됐어요!!!
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
11-09-12 조회 1,678
11-09-12 조회 1,651
11-09-12 조회 1,906
11-09-12 조회 951
11-09-11 조회 1,542
11-09-11 조회 1,231
11-09-11 조회 1,532
11-09-11 조회 973
11-09-11 조회 1,498
11-09-11 조회 1,668
11-09-11 조회 1.2만
11-09-11 조회 2,881
11-09-11 조회 1,650
11-09-11 조회 991
11-09-11 조회 1,761
11-09-11 조회 1,072
11-09-10 조회 1,878
11-09-10 조회 1,627
11-09-10 조회 1,127
11-09-10 조회 882