2011-04-23 3 views
0

나는 사용자가 계정을 생성하고 Django, Orbited, Twisted를 사용하여 실시간으로 서로 채팅 할 수있는 사이트를 만들고자합니다. 두 명의 사용자가 개별 채팅을하고 비공개로 볼 수 있기를 바랍니다.궤도에 올라서 인증을 어떻게 처리합니까?

궤도 (내 사이트가 다운 된 것처럼 보이기 때문에 제한적이기 때문에 블로그 게시물과 기타 등등)에서 얻은 지식을 바탕으로 기본적으로 누구나 가입 할 수있는 채널이 있습니다. 메시지가 전송되었습니다. 구독은 자바 스크립트를 통해 이루어지기 때문에 누군가가 구독하는 채널을 변경하고 다른 사람의 비공개 채팅을 구독하고 자신이 말하는 것을 볼 수 있습니다.

그럼이 문제를 해결하고 궤도에 진입 한 채널에서 인증을 받으려면 어떻게해야합니까? 나는 주변을 둘러 보았고 대부분의 사람들은 Hotdot를 예로 들었지만, 문서화되지 않았기 때문에 이해하기 어렵습니다. 그것은 또한 당신이 무엇이든 구독 할 수있게하기 전에 인증을 확인하는 것처럼 보이지만 일단 로그인하면 원하는 채널을 계속 구독 할 수 있습니다.

답변

0

더러운 방법은이 작업을 수행하는 것입니다

세션 id가 로그인 한 사용자 각각에 고유 한 이후, 각 chatsession에 대한 고유 ID를 생성하고 그에 대한 사용자의 세션 id를 첨부 할 수 있습니다. 다음 채널 이름을하자/메시지/{세션 id} 또는 비슷한 방금 모든 푸시, 푸시 메시지를 할 때마다 사용자가 해당 채널

에 가입/메시지/{세션 id}이 그 chatsession

에 부착

;-) 여전히 살아있다 http://groups.google.com/group/orbited-users

: 더 나은 솔루션에 대한

, 당신은 궤도에 진입 토론 그룹을 시도해야