0
저는 Ruby on Rails로 들어가서 사용자가 질문에 대답해야하는 웹 게임을 만들고 있습니다. 브라우저에서 Javascript의 모든 응답 확인 논리를 처리하므로 내 서버가 필요하지 않습니다. 내 자바 스크립트 코드는 대답이 올바른지 확인하면, 내 자바 스크립트 코드는 누구나 사용할 수 있기 때문에내 Rails 서버로 들어오는 요청이 내 Rails 뷰에서 전송되었는지 어떻게 확인할 수 있습니까?
$.ajax({
type: 'POST',
url: url,
data: data,
success: success,
dataType: dataType
});
... 그것은 사용자가 정확하게 같은 것을 사용하여 질문에 대답 알려 내 레일 서버에 요청을 보내드립니다 속임수를 사용하고 유사한 요청을 보내는 컬 같은 도구는 요청이 내 Rails 뷰의 자바 스크립트에서 오는 것인지 어떻게 확인할 수 있습니까?
미리 감사드립니다.
감사합니다. 나는이 문서를 읽었고 나는 아직도 어떻게 작동하는지 약간 혼란 스럽다. Rails 양식을 사용하지 않고 대신 내 질문에 표시된 $ .ajax 호출을 사용하고 있기 때문에 Rails는 $ .ajax 호출을 어떻게 든 인식하고 보안 토큰을 첨부합니다. – BeachRunnerFred
모든 jQuery ajax 호출을 연결하고 모든 Ajax 요청에 CSRF 토큰을 추가 할 수있다. http://stackoverflow.com/questions/7270947/rails-3-1-csrf-ignored –
고마워, 내가 그걸 줄거야! – BeachRunnerFred