Module: Merb::SessionMixin
- Defined in:
- lib/merb/session/active_record_session.rb
Instance Method Summary collapse
Instance Method Details
#finalize_session ⇒ Object
13 14 15 16 17 |
# File 'lib/merb/session/active_record_session.rb', line 13 def finalize_session MERB_LOGGER.info("Finalize session") @_session.save if @_fingerprint != Marshal.dump(@_session.data).hash (_session_id_key, @_session.session_id, _session_expiry) if (@_new_cookie || @_session.) end |
#setup_session ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/merb/session/active_record_session.rb', line 5 def setup_session MERB_LOGGER.info("Setting up session") before = [_session_id_key] @_session, [_session_id_key] = Merb::ActiveRecordSession.persist([_session_id_key]) @_fingerprint = Marshal.dump(@_session.data).hash @_new_cookie = [_session_id_key] != before end |