session을 데이터베이스에 저장하기

레일즈 2.3버젼에서는 config/environment.rb에 다음과 같이 되어 있다.

# Use the database for sessions instead of the cookie-based default,
# which shouldn’t be used to store highly confidential information
# (create the session table with ‘rake db:sessions:create’)
# config.action_controller.session_stroe = :active_record_store

그러나, 레일즈 2.3.5에서는 config/initializers/session_store.rb 파일로 독립했다.

# Use the database for sessions instead of the cookie-based default,
# which shouldn’t be used to store highly confidential information
# (create the session table with “rake db:sessions:create”)
# ActionController::Base.session_store = :active_record_store

빨간색 밑줄친 부분을 uncomment 해 준다.
그리고 rake db:sessions:create 후에 rake db:migrate 하면 작업이 완료된다.
참고로 세션정보를 지울때는 rake db:dessions:clear 를 사용하면 된다.

작성자 : 닥터최

글쓴이: 최효성

외과전문의,웹프로그래밍,컴퓨터 일러스트레이션 / Surgeon, Medical Illustration, Web Programmer

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중