# Problem viewing my hello world app

**URL:** <https://www.ruby-forum.com/t/problem-viewing-my-hello-world-app/154259>\
**Category:** Rails\
**Created:** [November 26, 2008, 10:23pm UTC](https://www.ruby-forum.com/t/problem-viewing-my-hello-world-app/154259 "2008-11-26T22:23:38Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mrmaster](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7ea924/32.png) [@mrmaster](https://www.ruby-forum.com/u/mrmaster)\
**Post date:** [November 26, 2008, 10:23pm UTC](https://www.ruby-forum.com/t/problem-viewing-my-hello-world-app/154259/1 "2008-11-26T22:23:38Z")

</div>

Hi,

I’ve created a hello world app that i want to view but i get  
CGI::Session::CookieStore::TamperedWithCookie error in the browser when  
i run it. I copied everything in my browswer below and I’ve also listed  
the steps I took in creating the hello world.

My steps:

1. rails hello
2. generated a controller: ./script/generate controller salutation
3. created an action by modifying salutation\_controller.rb file in  
app/controller dir.  
class SalutationController \< ApplicationController  
def hello  
@message = ‘hello world!’  
end  
end
4. created an rhtml template in app/view/salutation/ called hello.rhtml  
using code below:

# \<%= @message %\>
 5. typed http://localhost:3000/salutation/hello in firefox 3.0.4 browser.
## I’m using ubunut 8.10 and rails 2.2.2 and i had webrick running with server/script command.

CGI::Session::CookieStore::TamperedWithCookie in  
SalutationController#hello

CGI::Session::CookieStore::TamperedWithCookie

RAILS\_ROOT: /home/mrmaster/Desktop/hello  
Application Trace | Framework Trace | Full Trace

vendor/rails/actionpack/lib/action\_controller/session/cookie\_store.rb:144:in  
`unmarshal' vendor/rails/actionpack/lib/action_controller/session/cookie_store.rb:101:in`restore’  
/usr/lib/ruby/1.8/cgi/session.rb:310:in `[]' vendor/rails/actionpack/lib/action_controller/cgi_process.rb:136:in`session’  
vendor/rails/actionpack/lib/action\_controller/cgi\_process.rb:168:in  
`stale_session_check!' vendor/rails/actionpack/lib/action_controller/cgi_process.rb:116:in`session’  
vendor/rails/actionpack/lib/action\_controller/base.rb:1135:in  
`assign_shortcuts_without_flash' vendor/rails/actionpack/lib/action_controller/flash.rb:166:in`assign\_shortcuts’  
vendor/rails/actionpack/lib/action\_controller/base.rb:523:in  
`process_without_filters' vendor/rails/actionpack/lib/action_controller/filters.rb:569: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’  
vendor/rails/railties/lib/webrick\_server.rb:112:in `handle_dispatch' vendor/rails/railties/lib/webrick_server.rb:78:in`service’  
/usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in`run’  
/usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' /usr/lib/ruby/1.8/webrick/server.rb:162:in`start’  
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' /usr/lib/ruby/1.8/webrick/server.rb:95:in`start’  
/usr/lib/ruby/1.8/webrick/server.rb:92:in `each' /usr/lib/ruby/1.8/webrick/server.rb:92:in`start’  
/usr/lib/ruby/1.8/webrick/server.rb:23:in `start' /usr/lib/ruby/1.8/webrick/server.rb:82:in`start’  
vendor/rails/railties/lib/webrick\_server.rb:62:in `dispatch' vendor/rails/railties/lib/commands/servers/webrick.rb:66 /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in`gem\_original\_require’  
/usr/local/lib/site\_ruby/1.8/rubygems/custom\_require.rb:31:in `require' vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in`require’  
vendor/rails/activesupport/lib/active\_support/dependencies.rb:354:in  
`new_constants_in' vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in`require’  
vendor/rails/railties/lib/commands/server.rb:39  
/usr/local/lib/site\_ruby/1.8/rubygems/custom\_require.rb:31:in  
`gem_original_require' /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in`require’  
script/server:3

vendor/rails/actionpack/lib/action\_controller/session/cookie\_store.rb:144:in  
`unmarshal' vendor/rails/actionpack/lib/action_controller/session/cookie_store.rb:101:in`restore’  
/usr/lib/ruby/1.8/cgi/session.rb:310:in `[]' vendor/rails/actionpack/lib/action_controller/cgi_process.rb:136:in`session’  
vendor/rails/actionpack/lib/action\_controller/cgi\_process.rb:168:in  
`stale_session_check!' vendor/rails/actionpack/lib/action_controller/cgi_process.rb:116:in`session’  
vendor/rails/actionpack/lib/action\_controller/base.rb:1135:in  
`assign_shortcuts_without_flash' vendor/rails/actionpack/lib/action_controller/flash.rb:166:in`assign\_shortcuts’  
vendor/rails/actionpack/lib/action\_controller/base.rb:523:in  
`process_without_filters' vendor/rails/actionpack/lib/action_controller/filters.rb:569: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’  
vendor/rails/railties/lib/webrick\_server.rb:112:in `handle_dispatch' vendor/rails/railties/lib/webrick_server.rb:78:in`service’  
/usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in`run’  
/usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' /usr/lib/ruby/1.8/webrick/server.rb:162:in`start’  
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' /usr/lib/ruby/1.8/webrick/server.rb:95:in`start’  
/usr/lib/ruby/1.8/webrick/server.rb:92:in `each' /usr/lib/ruby/1.8/webrick/server.rb:92:in`start’  
/usr/lib/ruby/1.8/webrick/server.rb:23:in `start' /usr/lib/ruby/1.8/webrick/server.rb:82:in`start’  
vendor/rails/railties/lib/webrick\_server.rb:62:in `dispatch' vendor/rails/railties/lib/commands/servers/webrick.rb:66 /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in`gem\_original\_require’  
/usr/local/lib/site\_ruby/1.8/rubygems/custom\_require.rb:31:in `require' vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in`require’  
vendor/rails/activesupport/lib/active\_support/dependencies.rb:354:in  
`new_constants_in' vendor/rails/activesupport/lib/active_support/dependencies.rb:509:in`require’  
vendor/rails/railties/lib/commands/server.rb:39  
/usr/local/lib/site\_ruby/1.8/rubygems/custom\_require.rb:31:in  
`gem_original_require' /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in`require’  
script/server:3

Request

Parameters:

None

Show session dump

* * *

flash: !map:ActionController::Flash::FlashHash {}

Response

Headers:

{“cookie”=\>[],  
“Cache-Control”=\>“no-cache”}

---

<div class="post-metadata">

**Author:** ![mrmaster](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/7ea924/32.png) [@mrmaster](https://www.ruby-forum.com/u/mrmaster)\
**Post date:** [November 26, 2008, 11:56pm UTC](https://www.ruby-forum.com/t/problem-viewing-my-hello-world-app/154259/2 "2008-11-26T23:56:26Z")

</div>

That’s usually an indication that the cookie associated with the  
localhost session (in your case it will have a name like  
“\_hello\_session”) is different from the one your current session is  
trying to create.

Use the firefox-\>preferences-\>privacy-\>show cookies to remove the  
localhost cookie and reload the page.

Rick

On Nov 26, 11:23 am, Mrmaster M. \<rails-mailing-l…@andreas-
