인프런 커뮤니티 질문&답변
csrf 관련
작성
·
283
0
아래부분을 추가하면 관심주제 선택시 아래의 메시지와 함께 아무반응이 없습니다. csrf 소스 제거시에는 정상적으로 뜹니다.
<script type="application/javascript" th:inline="javascript">
$(function() {
var csrfToken = /*[[${_csrf.token}]]*/ null;
var csrfHeader = /*[[${_csrf.headerName}]]*/ null;
$(document).ajaxSend(function (e, xhr, options) {
xhr.setRequestHeader(csrfHeader, csrfToken);
});
});
</script>
퀴즈
태그(관심 주제)나 존(활동 지역)을 JPA Entity로 설계한 주된 이유는 무엇일까요?
데이터 불변성을 보장하기 위해서
고유 식별자를 가지며 다른 엔티티에서 참조되기 위해서
연관된 부모 엔티티가 삭제될 때 함께 삭제되도록 하기 위해서
데이터베이스 스키마 관리를 단순화하기 위해서
답변 1
0
우선, CSRF 관련 코드를 추가한 해당 페이지 소스 보기를 통해 CSRF 토큰을 설정하는 자바스크립트가 제대로 작성되어 있는지 확인해 보셔야 할 것 같습니다. 값이 제대로 전달되지 않았거나, 자바스크립트에 인코딩 관련 에러가 있는것 같지만 정확히 파악하긴 어렵네요.
원인 파악이 어려운 경우에는 https://github.com/hackrslab/studyolle 에서 원본 코드를 사용해 보세요.





