2012-11-14 2 views
0

을 유지 나는 스크립트는 아약스와 게시물 다시 A로 그것을아약스와 양식을 제출 및 세션

양식과 도메인 A에서 양식을로드 도메인 B에서에서 자바 스크립트를 포함하는 도메인 A에 페이지가 Yesod가 쿠키에있는 누락 된 세션 변수 때문에 Ajax 요청으로 인해 전송되지 않기 때문에 거부되었습니다.

그런 상황에서 Yesod의 세션 메커니즘을 작동시킬 수 있습니까?

+0

? 세션/쿠키 데이터 간 도메인이 필요한 양식을 제출하는 것은 까다로울 수 있으며 보안상의 이유로 절대로해서는 안됩니다. – Zak

+0

타사 사이트에서 사용자 피드백을 수집하는 시스템을 작성 중입니다. 스크립트 및 서버 측 기계는 도메인 B에 있으며 이동할 수 없습니다. –

답변

1

나는 Yesod의 저자 인 Michael Shoyman의 대답을 받았다. 필자의 경우 가장 쉬운 방법은 CSRF 보호를 해제하는 것입니다. 이를위한 API 함수가 있습니다. 나는 당신이이 일을하지 않는 이유가 있어야 알고 있지만 모든이에 상주 있도록 간단하게 사이트 B에서 자바 스크립트를 복사에 호스팅 할 수

http://hackage.haskell.org/packages/archive/yesod-form/1.1.4.1/doc/html/Yesod-Form-Functions.html#v:runFormPostNoToken

관련 문제