Skip to content
This repository has been archived by the owner on Jan 27, 2023. It is now read-only.
/ mongo_sessions Public archive
forked from kke/mongo_sessions

Modified to be compatible with later versions of Rack and added option for debug logging

License

Notifications You must be signed in to change notification settings

alphagov/mongo_sessions

 
 

Repository files navigation

mongo_sessions

MongoDB Session store for Rails 3 and Rack applications

Uses the ruby Mongo driver to store sessions in a MongoDB collection.

When Using in Rails 3 Applications

To use the session store in rails (In this example with Mongoid) add the rails store to your Gemfile:

gem "mongo_sessions", :require => "mongo_sessions/rails_mongo_store"

And change config/application.rb to something like:

config.session_store :mongo_store, :key => '_my_session', :collection => lambda { Mongoid.master.collection('sessions') }

When Using in Rack Applications

Require the rack mongo store and add the Rack Middleware to your app:

use Rack::Session::MongoStore

Note on Patches/Pull Requests

  • Fork the project.

  • Make your feature addition or bug fix.

  • Add tests for it. This is important so I don’t break it in a future version unintentionally.

  • Commit, do not mess with rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)

  • Send me a pull request. Bonus points for topic branches.

Copyright © 2010 Mathias Biilmann. See LICENSE for details.

About

Modified to be compatible with later versions of Rack and added option for debug logging

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published