У меня очень странная проблема при сохранении моей сессии в Memcached. Время от времени одни пользователи забирают сеанс у других. Например. Джон войдет в систему как Мария, Мария как Крис и так далее.
Я использую Rails 2.3.4, но та же проблема возникает и с более ранними версиями Rails. Я использую только один сервер Memcache, и он работает на той же машине. Проблема с отладкой в том, что я не могу это воспроизвести.
Я буду очень рад, если кто-нибудь подскажет, как решить эту проблему или отладить ее. Я также буду рад, если вы используете Memcached для сеансов и поделитесь своими примерами конфигурации.
Это мои конфигурации:
# 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'
}
Заранее спасибо, Стэн