2011-08-13 4 views
1

나는 그 자체를 꽤 쉽게 이해할 수있는 Redis를 배우려고 여기 바퀴를 돌리고 있습니다. 세션이 Redis-store와 같은 키 - 값 데이터 저장소와 함께 작동하는 방식에 대해 많이 알지 못합니다. Authlogic 또는 Devise를 사용하고 싶습니다. 나중에 Rack :: Session으로 구성 할 수있는 것처럼 보이지만,이 시점에서 저는 약간 잃어 버렸습니다.Redis Rails 인증은 어떻게 작동합니까?

기본 인증 또는 기타의 예를보고 싶습니다.

답변

3

redis-store은 세션을 만들 때 Rack::Session의 인터페이스를 제공합니다. 당신이 redis-store을 설치하는 경우 다음이는이 같은 캐시 저장소를 변경 요구해야 :

config.cache_store = :redis_store 

는 그런 다음 세션은 레디 스 인스턴스 내부에 저장됩니다. 나는 이것이 사용자 인증만으로는 아무런 관련이 없다는 것을 고려해 인증에 대해 묻는 이유에 대해 다소 혼란스러워하지만 레일스가 로그인 한 후에 인증 계층에서 사용하는 세션 데이터를 저장하는 방법을 변경하는 것을 포함합니다.

+0

내가 말했듯이, 나는 일반적으로 redis 인증 방식에 혼란 스럽지만 redis-store에 익숙합니다. 방금 전 authlogic과 같은 패턴이 있다고 가정했거나이 모든 것을 관리하는 Redis가 사용할 수있는 장치로 생각했습니다. –

+0

누가 Redis를 인증하고 있으며 그 이유는 무엇입니까? –

+0

나는 최종 사용자가 어떻게 로그인 하는지를 이해하려고 노력하고 있으며 Rails의 NOSQL 백엔드에 대해 작업을 수행 할 수있다. 그게 사실 꽤 많은데, 나는 명백한 것을 놓치고있다. –

관련 문제