2014-09-12 3 views
0

현재 멋진 웹 UI로 Subversion 서버에 액세스 할 수있는 node.js webapp를 개발 중입니다.세션을 통해 데이터를 저장하십시오.

서버에 액세스하려면 인증 데이터가 필요합니다. 첫 번째 시도는 app.set('username', 'theo')app.set('password', 'start')으로 저장하는 것이 었습니다. 나중에 이것이 매우 나쁜 생각 인 것을 알았습니다. 그 이유는 authdata가 다시 시작될 때까지 앱 설정에 있기 때문입니다.

내 질문이 지금, 어떻게 nodejs 및 표현을 사용하여 여러 요청을 통해 세션 중에 데이터를 저장할 수 있습니까?

추신 : 데이터베이스 내가 그냥 감독, ... 슬프게도 확인

답변

2

있는 옵션입니다. 익스프레스 모듈 express-session 내가이 지금 내 코드입니다 :

필요한 것이었다 :

var session = require('express-session') 
app.use(session({ secret: 'supersecret' })) 

내가 세션을 필요로 할 때 나는 누군가가 같은이 그냥 경우

req.session.username = 'theo' 

로 이동 jsut 나 같은 문제 :)

2

nodejs를 사용하여 세션 정보를 저장하는 데 "mamcached"를 사용할 수 있습니다. 철저히 조사하면 어떤 웹 서버 세션과도 통합 할 수 있습니다.

+0

이렇게하려면 'express-session'옵션이 더 매력적으로 보일 수 있도록 세션과 데이터를 연결해야합니다. – Knerd

+0

예. .. !!!! –

1

Express가 떨어지더라도 REDIS를 사용하여 세션을 저장할 수도 있습니다. 세션을 계속 REDIS에두고 사용자는 다시 인증 할 필요가 없습니다.

1

또한 PHP redis에 대한 nodejs 및 predis 패키지에는 redis를 사용할 수 있습니다. 그것은 당신을 위해 매우 쉽습니다.

모든 최상의 .. !!!

관련 문제