2013-04-08 8 views
6

클라이언트가 서버에 어떤 데이터를 방출 할 때마다 소켓의 데이터를 저장하고 싶습니다. 데이터를 사용할 수 있기를 원합니다!Socket.IO의 소켓에 데이터 저장

하나의 유스 케이스는 토큰을 소켓에 저장할 수 있습니다. 클라이언트가 처음으로 연결하면 토큰이있는 경우 토큰을 내보내거나 로그인 페이지를 표시 한 다음 로그인 데이터가 서버로 전송됩니다. 어느 것이 든간에 나는 토큰을 서버에 저장하여 이후의 모든 요청이 토큰을 지정할 필요가 없도록하려고한다.

나중에 을 사용하므로 모든 데이터에 앱을 실행하는 모든 서버에서 액세스 할 수 있습니다.

내 유일한 질문은 소켓에 데이터를 저장하여 클라이언트와 관련이있는 곳은 어디입니까? 에 http://socket.io/#how-to-use 스크롤에

답변

8

: 비동기

+0

감사합니다. 그것은 작동합니다! :) –

+3

그 방법은 socket.io 1.0에서 더 이상 작동하지 않는 것 같습니다. 가능한 모든 업데이트가 있습니까? – dievardump

+1

io.set() 및 io.get() 메소드는 1.0에서 사용되지 않습니다. 미들웨어를 사용해야합니다. http://socket.io/docs/migrating-from-0-9/ –

0

당신은 전역 변수에 데이터를 저장할 수있는 데이터를 설정하고 얻을 수있는 클라이언트에

사용 socket.set 및 socket.get 관련된 데이터 저장시를 어떤 데이터베이스도 사용하고 싶지 않다.

이것은 내 시나리오에서 효과가 있었지만 성능에 미치는 영향은 알지 못했다.