1대1문의 토큰이 달라요 채택완료
qwaszx
4년 전
조회 3,435
1대1문의 작성시에 올바른 방법으로 이용해주십시오 알림창이 떠서 해당 알림을 찾아보니
qawrite_update.php에서 토큰검사하는 부분의 알림창으로 확인되었습니다.
$write_token과 $token을 띄워보니 $token에 값이 없어서 찾아보다가
skin/qa/basic/write.skin.php 파일의 form 내에
</p>
<p><input type='hidden' name='token' value='<?php echo get_write_token($bo_table); ?>'></p>
<p>
이 부분을 추가했구요 그래서 token값은 들어가는데
그러고나니 이젠 $write_token과 $token 값이 달라서 되지않네요ㅠㅠ
+)
</p>
<p><input type='hidden' name='token' value='<?php echo $token; ?>'></p>
<p>
이렇게 수정하니 여전히 '올바른 방법으로..' 알림이 뜹니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
4년 전
qa submit 시 ( fwrite_submit() )
토큰을 만드는 ajax url과 data 부분 살펴보시고
token 콘솔 찍어보시고
https://github.com/gnuboard/gnuboard5/blob/master/skin/qa/basic/write.skin.php#L179
update 파일에서
$token 은 제대로 넘어오는지
get_session 세션을 제대로 가져오는지 찍어보셔요
https://github.com/gnuboard/gnuboard5/blob/master/bbs/qawrite_update.php#L15
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
q
qwaszx
4년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
알려주신 파일에서 구문 하나씩 비교해보니 토큰 ajax 부분이 일부 빠져있더라구요
최근에 5.3에서 한번에 업데이트를 했는데 그 와중에 잘못 옮겨진 부분이 있었나봐요ㅠㅠ