Tengo un problema muy extraño cuando guardo mi sesión en Memcached. De vez en cuando, algunos usuarios toman la sesión de otros. P.ej. John, se registra como Maria, Maria como Chris, etc.Los usuarios toman sesiones de otros usuarios cuando las sesiones se almacenan en memcached (Rails)
Uso Rails 2.3.4, pero el mismo problema ha estado sucediendo con las versiones anteriores de Rails. Uso solo un servidor Memcache y se ejecuta en la misma máquina. El problema con la depuración es que no puedo reproducirlo.
Estaré muy contento de que alguien me pueda guiar para resolver este problema o depurarlo. También seré feliz si está utilizando Memcached para sesiones y comparte sus archivos de ejemplo.
Estos son mis configuraciones:
# memcache options
memcache_options = {
:c_threshold => 10_000,
:compression => false,
:debug => false,
:namespace => 'app_prod',
:readonly => false,
:urlencode => false,
}
memcache_servers = ['localhost:11211']
CACHE = MemCache.new(memcache_options)
CACHE.servers = memcache_servers
config.cache_store = :mem_cache_store, memcache_servers, memcache_options
config.action_controller.session_store = :mem_cache_store
config.action_controller.session = {
:session_key => '_appname',
:cache => CACHE,
# :expires => 10,
# :session_expires => 10,
:secret => '5391aaaaaaaaaa56f8e8234beb638b97b32bbbbbbbbbbcc9dcae2beccccccccc89e8b508328def001a368da0678b061eb0e9d5a82a5ac94c8d35bd31a9a49e1'
}
gracias de antemano, Stan
Sí, uso Passenger. Lo probaré en ambas aplicaciones y compartiré los resultados aquí. Muchas gracias por su ayuda. Puedo "oler" que el problema está aquí. –
Envidio tu nariz pero no marcaría la respuesta como correcta hasta que se verifique el resultado – zvolkov