블로그의 댓글 섹션으로 Discourse 포럼을 사용하고 있으며, 포럼은 별도의 도메인에 있습니다.
Discourse의 전체 앱(full app) 임베드를 사용하려고 하지만, 임베드 내에서 사용자가 로그인하거나 답변하거나 상호작용을 전혀 할 수 없습니다.
누군가 답변을 시도하면, 이미 로그인되어 있더라도 새 페이지로 리디렉션되어 로그인을 요구받습니다.
거기서 로그인해도 문제가 해결되지 않습니다.
크로스 사이트 쿠키 관련 문제인 것 같습니다.
이를 우회할 수 있는 방법이 있을까요?
해결책이 있을까요?
죄송합니다. 쿠키 관련 기술적인 내용에는 익숙하지 않아, 어떤 일이 일어나고 있는지 이해하고 가능한 해결책을 조사하기 위해 AI를 사용했습니다.
AI를 선호하지 않으시면 여기서 멈추셔도 됩니다.
아래에 AI로부터 얻은 내용을 정리해 두었지만, 이 게시글 자체(모든 포맷을 포함하여)는 제 자연 지성(Natural Intelligence)으로 작성했습니다.
Gemini가 문제를 요약한 내용.
올바른 방법이 있는 것 같지만, Discourse가 이를 구현해야 하는 것 같습니다.
Lilly
(Lillian )
2
Discourse가 최신 상태인가요? 최신 버전으로 업데이트했는지 확인해 보세요. 올바른 포럼에 로그인한 상태에서 답변하는 데는 문제가 없습니다.
익명으로 답변하면 여기 설명된 대로 로그인을 위해 새 탭이 열립니다:
Falco
(Falco)
3
rails 콘솔에 진입하여 same_site 쿠키를 none으로 설정하세요.
cd /var/discourse
./launcher enter app
rails c
SiteSetting.same_site_cookies = "None"
네.
같은 도메인 내에서, 아니면 서로 다른 사이트 간에요?
그것도 생각했지만, 보안상 매우 위험하므로 당연히 좋은 방법이 아닙니다.
그 기능을 만들 때 도움을 준 사람이 바로 그 아이디어를 제안한 사람이라는 점 참고해 주세요. 
RGJ
(Richard - Communiteq)
7
크로스 도메임 임베딩도 항상 최고의 아이디어는 아니지만, 어쨌든 그렇죠.