2013-09-03 1 views
0

모든 데이터 컨트롤은 내 웹 용 REST API를 통해 수행됩니다. 세션은 몽고, redis 또는 메모리에 저장 될 수 있습니다.Nodejs + express. 세션을 REST API에 저장하는 방법이 있습니까?

app.use(express.session({ 
    secret : "Stays my secret", 
    maxAge : new Date(Date.now() + 3600000), 
    store : new MongoStore({ db: 'myDB' }) 
})); 

그러나이 내가 어떤 조언을 다른 REST API에 세션을 저장하는 것입니다 무엇을 : 이 몽고가하는 방법입니까? 감사.

답변

0

쿠키 기반 세션을 제공하고 req.session을 채 웁니다.

  • 키 쿠키 이름이

  • 비밀은 {경로에 디폴트,

  • 쿠키 세션 쿠키 설정을 조작 쿠키 방지 connect.sess을 디폴트 :이 미들웨어는 다음과 같은 옵션을합니다 '/'를, Http 만 : 사실, MAXAGE : 널 (null)}

  • 프록시 신뢰 리버스 프록시 ("X-전달 - 프로토"을 통해) 보안 쿠키를 설정

    app.use (express.cookieSession());

+0

다른 REST API에 대한 세션을 저장 하시겠습니까? 감사. – user2699589

+0

그래서 세션을 생성하고 싶지만 메모리 (express.session) 또는 브라우저 (확장 성이 가장 뛰어나지 만 제한된 양의 정보가 필요함) 나 데이터베이스에 저장하지 말고 다른 REST 서비스 에서요? – deitch

관련 문제