Clean dirty cookies from Rack environment
Ruby
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib/rack
test
.gitignore
.travis.yml
Gemfile
Gemfile.lock
README.md
Rakefile
rack-cleancookies.gemspec

README.md

rack-cleancookies

Clean dirty cookies from Rack environment and prevent Rack applications to stop working because of dirty cookies not conforming to RFC specifications.

Notes

This gem is useful only for Rack version <= 1.4.1; newer versions of Rack work correctly with bad encoded cookies.

Install

Just edit your Gemfile and add:

gem 'rack-cleancookies'

then add Rack::CleanCookies::Middleware to your Rack stack, e.g.:

use Rack::CleanCookies::Middleware

if you prefer to have the rack-errors env variable filled with dirty cookies, use:

use Rack::CleanCookies::Middleware, verbose: true

Authors

The original version was provided as a gist by Eric Cohen (https://github.com/eirc). Thanks!