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