답변 6개 / 댓글 2개
채택된 답변
+20 포인트
/bbs/write_update.php 쪽에서
$token = get_session('ss_write_'.$bo_table.'_token');
echo "<br>". $_REQUEST['token'];
echo "<br>".$token;
exit;
요렇게 하면 2개 값을 받아서 확인해보실수 있습니다. 그래서 값이 다른지를 확인해보시기 바랍니다.
Copy
function check_write_token($bo_table)
{
if(!$bo_table)
alert('올바른 방법으로 이용해 주십시오.', G5_URL);
$token = get_session('ss_write_'.$bo_table.'_token');
set_session('ss_write_'.$bo_table.'_token', '');
if(!$token || !$_REQUEST['token'] || $token != $_REQUEST['token'])
alert('올바른 방법으로 이용해 주십시오.', G5_URL);
return true;
}
이렇게 되어야 하는데..내용이 다르네요.
답변을 작성하려면 로그인이 필요합니다.
<code>
function check_admin_token()
{
$token = get_session('ss_admin_token');
set_session('ss_admin_token', '');
if (!$token || !$_REQUEST['token'] || $token != $_REQUEST['token']) {
echo "<br>". $_REQUEST['token'];
echo "<br>".$token;
exit;
}
return true;
}
</code>