Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Rails: Normal cookies inside IFrames for IE via P3P headers
Ruby
branch: master
Failed to load latest commit information.
gemfiles update all
lib v0.2.0
test preload all so we do not get random test errors
.travis.yml travis
Gemfile abandon appraisal
Gemfile.lock update all
MIT-LICENSE certs
Rakefile rails 4.1 and 4.2
Readme.md just use a middleware
ie_iframe_cookies.gemspec rails 4.1 and 4.2

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.