2017-11-09 2 views
0

빠른 세션에서 일부 토큰을 저장해야합니다. 그래서 세션 객체에이 토큰을 저장하는 방법에 대한 도움이 필요합니다. 모든 예제가 도움이 될 것입니다.빠른 세션에서 데이터 저장

또한 세션 개체에 이러한 정보를 저장하는 것이 좋으며 redis 캐시 DB와 같은 일부 영구 저장소를 사용해야 할 수도 있습니다.

+1

: 예, https://github.com/balor/connect-memcached를 들어 다음과 같이

그것은 달성 될 수있다. 또한 지금까지 시도한 내용 (사용 가능한 리소스 사용)과 결과에 대해 알려주십시오. –

답변

0

예, 토큰을 세션에 저장할 수 있습니다. 다른 방법으로,

app.use(session({ 
     token : your_token_value 
    }) 
})); 

을 또는 :

app.get('/', function(req, res, next) { 
    var sessData = req.session; 
    sessData.token = your_token_value; 
    res.send('Returning with some text'); 
}); 

저장 장소에 대해서 다음과 같이 일반적으로 이루어집니다. 세션 아래 다른 종류의 레이어입니다. 세션에 저장하는 값은 응용 프로그램 메모리, memcache, 데이터베이스 또는 쿠키의 다른 위치에 저장할 수 있습니다.

프로덕션 환경에서는 메모리 캐시를 사용할 수 있습니다. 당신은 당신의 질문의 두 번째 부분에 더 정확하게 할 필요가

app.use(session({ 
     token : your_token_value, 
     key  : 'test', 
     proxy : 'true', 
     store : new MemcachedStore({ 
     hosts: ['127.0.0.1:11211'], //this should be where your Memcached server is running 
     secret: 'memcached-secret-key' // Optionally use transparent encryption for memcache session data 
    }) 
})); 
관련 문제