Skip to content
Rails: Normal cookies inside IFrames for IE via P3P headers
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
gemfiles
lib
test
.travis.yml
Gemfile
Gemfile.lock
MIT-LICENSE
Rakefile
Readme.md
ie_iframe_cookies.gemspec

Readme.md

Rails: Enabled cookies inside IFrames for IE via P3P headers.

Deprecated / Unmaintained

use something like this instead:

class AllowCookiesInIframesMiddleware
  def initialize(app)
    @app = app
  end

  def call(env)
    response, headers, body = @app.call(env)
    headers['P3P'] = %{CP="NOI DSP COR NID ADMa OPTa OUR NOR"}
    [response, headers, body]
  end
end

Old Readme

IFrames in IE only get the same cookies as normal pages when P3P headers are added
=> 'iframe-using' IE users get P3P headers on every request
304 Not modified pages do not get P3P headers (via ETag)
=> 'iframe-using' IE users do not get 304

Install

gem install ie_iframe_cookies

Usage

To cookie-tag users as 'iframe-using', add this to all actions rendered inside IFrames.
(only IE users are tagged)

before_action :normal_cookies_for_ie_in_iframes! # only: [:foo, :bar]

TIPS

  • Problems with Safari? try this or that

Authors

Contributors

Sascha Depold

Michael Grosser
michael@grosser.it
License: MIT
Build Status

Something went wrong with that request. Please try again.