# InvalidAuthenticityToken error only in IE

**URL:** <https://www.ruby-forum.com/t/invalidauthenticitytoken-error-only-in-ie/153096>\
**Category:** Rails\
**Created:** [November 12, 2008, 5:44am UTC](https://www.ruby-forum.com/t/invalidauthenticitytoken-error-only-in-ie/153096 "2008-11-12T05:44:24Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ssk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/82dd89/32.png) [@ssk](https://www.ruby-forum.com/u/ssk)\
**Post date:** [November 12, 2008, 5:44am UTC](https://www.ruby-forum.com/t/invalidauthenticitytoken-error-only-in-ie/153096/1 "2008-11-12T05:44:24Z")

</div>

Hi,

I am developing a web site using rails 2.1.2.  
I’m using restful\_authentication.  
I get InvalidAuthenticityToken error at login in IE & Safari.  
Firefox works fine.

What’s wrong?

Thanks.

Sam

Full trace:

vendor/rails/actionpack/lib/action\_controller/request\_forgery\_protection.rb:86:in  
`verify_authenticity_token' vendor/rails/activesupport/lib/active_support/callbacks.rb:173:in`send’  
vendor/rails/activesupport/lib/active\_support/callbacks.rb:173:in  
`evaluate_method' vendor/rails/activesupport/lib/active_support/callbacks.rb:161:in`call’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:191:in `call' vendor/rails/actionpack/lib/action_controller/filters.rb:591:in`run\_before\_filters’  
vendor/rails/actionpack/lib/action\_controller/filters.rb:577:in  
`call_filters' vendor/rails/actionpack/lib/action_controller/filters.rb:572:in`perform\_action\_without\_benchmark’  
vendor/rails/actionpack/lib/action\_controller/benchmarking.rb:68:in  
`perform_action_without_rescue' /usr/lib/ruby/1.8/benchmark.rb:293:in`measure’  
vendor/rails/actionpack/lib/action\_controller/benchmarking.rb:68:in  
`perform_action_without_rescue' vendor/rails/actionpack/lib/action_controller/rescue.rb:201:in`perform\_action\_without\_caching’  
vendor/rails/actionpack/lib/action\_controller/caching/sql\_cache.rb:13:in  
`passenger_orig_perform_action' vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in`cache’  
vendor/rails/activerecord/lib/active\_record/query\_cache.rb:8:in `cache' vendor/rails/actionpack/lib/action_controller/caching/sql_cache.rb:12:in`passenger\_orig\_perform\_action’  
/usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/railz/request\_handler.rb:53:in  
`perform_action' vendor/rails/actionpack/lib/action_controller/base.rb:529:in`send’  
vendor/rails/actionpack/lib/action\_controller/base.rb:529:in  
`process_without_filters' vendor/rails/actionpack/lib/action_controller/filters.rb:568:in`process\_without\_session\_management\_support’  
vendor/rails/actionpack/lib/action\_controller/session\_management.rb:130:in  
`process' vendor/rails/actionpack/lib/action_controller/base.rb:389:in`process’  
vendor/rails/actionpack/lib/action\_controller/dispatcher.rb:149:in  
`handle_request' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:107:in`dispatch’  
vendor/rails/actionpack/lib/action\_controller/dispatcher.rb:104:in  
`synchronize' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:104:in`dispatch’  
vendor/rails/actionpack/lib/action\_controller/dispatcher.rb:120:in  
`dispatch_cgi' vendor/rails/actionpack/lib/action_controller/dispatcher.rb:35:in`dispatch’  
/usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/railz/request\_handler.rb:38:in  
`process_request' /usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract_request_handler.rb:163:in`main\_loop’  
/usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/railz/application\_spawner.rb:307:in  
`start_request_handler' /usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/railz/application_spawner.rb:276:in`handle\_spawn\_application’  
/usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/utils.rb:165:in  
`safe_fork' /usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/utils.rb:163:in`fork’  
/usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/utils.rb:163:in  
`safe_fork' /usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/railz/application_spawner.rb:274:in`handle\_spawn\_application’  
/usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/utils.rb:165:in  
`safe_fork' /usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/utils.rb:163:in`fork’  
/usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/utils.rb:163:in  
`safe_fork' /usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/railz/application_spawner.rb:273:in`handle\_spawn\_application’  
/usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract\_server.rb:317:in  
` __send__' /usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract_server.rb:317:in`main\_loop’  
/usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract\_server.rb:168:in  
`start_synchronously' /usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract_server.rb:135:in`start’  
/usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract\_server.rb:112:in  
`fork' /usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract_server.rb:112:in`start’  
/usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/railz/application\_spawner.rb:177:in  
`start' /usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/spawn_manager.rb:218:in`spawn\_rails\_application’  
/usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/spawn\_manager.rb:213:in  
`synchronize' /usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/spawn_manager.rb:213:in`spawn\_rails\_application’  
/usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/spawn\_manager.rb:122:in  
`spawn_application' /usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/spawn_manager.rb:247:in`handle\_spawn\_application’  
/usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract\_server.rb:317:in  
` __send__' /usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract_server.rb:317:in`main\_loop’  
/usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/lib/passenger/abstract\_server.rb:168:in  
`start\_synchronously’  
/usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/bin/passenger-spawn-server:46

---

<div class="post-metadata">

**Author:** ![ssk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/82dd89/32.png) [@ssk](https://www.ruby-forum.com/u/ssk)\
**Post date:** [November 12, 2008, 7:14pm UTC](https://www.ruby-forum.com/t/invalidauthenticitytoken-error-only-in-ie/153096/2 "2008-11-12T19:14:40Z")

</div>

Hi,  
i’ve got the same problem. i cant find any fix for it neither can i  
reproduce it. it just “sometimes” works.  
Mike

---

<div class="post-metadata">

**Author:** ![ssk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/82dd89/32.png) [@ssk](https://www.ruby-forum.com/u/ssk)\
**Post date:** [November 12, 2008, 7:19pm UTC](https://www.ruby-forum.com/t/invalidauthenticitytoken-error-only-in-ie/153096/3 "2008-11-12T19:19:02Z")

</div>

Mike wrote:

> Hi,  
> i’ve got the same problem. i cant find any fix for it neither can i  
> reproduce it. it just “sometimes” works.  
> Mike

Thanks for the reply.

I couldn’t fix it.  
I just disabled forgery protection. ☹

Sam
