# Session storage switching problem

**URL:** <https://www.ruby-forum.com/t/session-storage-switching-problem/170971>\
**Category:** Rails\
**Created:** [June 24, 2009, 5:51pm UTC](https://www.ruby-forum.com/t/session-storage-switching-problem/170971 "2009-06-24T17:51:36Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![fredsmith1981](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/8edcca/32.png) [@fredsmith1981](https://www.ruby-forum.com/u/fredsmith1981)\
**Post date:** [June 24, 2009, 5:51pm UTC](https://www.ruby-forum.com/t/session-storage-switching-problem/170971/1 "2009-06-24T17:51:36Z")

</div>

I’ve added this line to switch to mem cache session store

config.action\_controller.session\_store = :mem\_cache\_store

to my environment.rb  
When trying to start server I’ve got this error

=\> Booting WEBrick  
=\> Rails 2.3.2 application starting on [http://0.0.0.0:3000](http://0.0.0.0:3000)  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action\_controller/session/mem\_cache\_store.rb:20:in  
`initialize': #<ActionController::Session::MemCacheStore:0x3516e10> unable to find server during initialization. (RuntimeError) from C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/middleware_stack.rb:72:in `new’  
from  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action\_controller/middleware\_stack.rb:72:in  
`build' from C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/middleware_stack.rb:116:in `build’  
from  
C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-2.3.2/lib/active\_support/inflector.rb:361:in  
`inject' from C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/middleware_stack.rb:116:in `each’  
from  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action\_controller/middleware\_stack.rb:116:in  
`inject' from C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/middleware_stack.rb:116:in `build’  
from  
C:/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action\_controller/dispatcher.rb:82:in  
`initialize' ... 12 levels... from C:/Ruby/lib/ruby/gems/1.8/gems/rails-2.3.2/lib/commands/server.rb:84 from C:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem\_original\_require’  
from  
C:/Ruby/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:31:in  
`require’  
from script/server:3

What should I do? Rails version is 2.3.2, I’m using netbeans 6.5.1.  
Thanks in advance.

---

<div class="post-metadata">

**Author:** ![fredsmith1981](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/8edcca/32.png) [@fredsmith1981](https://www.ruby-forum.com/u/fredsmith1981)\
**Post date:** [June 24, 2009, 6:17pm UTC](https://www.ruby-forum.com/t/session-storage-switching-problem/170971/2 "2009-06-24T18:17:52Z")

</div>

On 24 Jun 2009, at 16:51, Fred S. wrote:

> I’ve added this line to switch to mem cache session store
> 
> config.action\_controller.session\_store = :mem\_cache\_store

that sounds like your memcache server isn’t running (at least not on  
the port etc. it was expecting to find it on)

Fred

---

<div class="post-metadata">

**Author:** ![fredsmith1981](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/8edcca/32.png) [@fredsmith1981](https://www.ruby-forum.com/u/fredsmith1981)\
**Post date:** [June 24, 2009, 6:19pm UTC](https://www.ruby-forum.com/t/session-storage-switching-problem/170971/3 "2009-06-24T18:19:38Z")

</div>

Do you have memcache installed? mem\_cache\_store uses a memcached  
server for caching so you will have to start ther server first…

On Jun 24, 8:51 am, Fred S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![fredsmith1981](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/8edcca/32.png) [@fredsmith1981](https://www.ruby-forum.com/u/fredsmith1981)\
**Post date:** [June 24, 2009, 7:10pm UTC](https://www.ruby-forum.com/t/session-storage-switching-problem/170971/4 "2009-06-24T19:10:36Z")

</div>

Thanks, I’ve not know about the server, I thought that mem caching  
allows to store session in application server memory.  
How can I do that?  
I just want to get session stored on application server. Should I use  
:memory\_store?
