Ich habe ein sehr seltsames Problem, wenn meine Sitzung in Memcached zu speichern. Von Zeit zu Zeit nehmen einige Benutzer die Sitzung von anderen. Z.B. John, wird eingeloggt als Maria, Maria als Chris und so weiter.Benutzer nehmen Sitzungen anderer Benutzer, wenn Sitzungen in Memcached (Rails) gespeichert sind
Ich benutze Rails 2.3.4, aber das gleiche Problem mit früheren Versionen von Rails ist passiert. Ich benutze nur einen Memcache-Server und läuft auf demselben Rechner. Das Problem mit dem Debuggen ist, dass ich es nicht reproduzieren kann.
Ich werde sehr froh sein, wenn mir jemand helfen kann, dieses Problem zu lösen oder es zu debuggen. Ich freue mich auch, wenn Sie Memcached für Sitzungen verwenden und Ihre Beispiel-Conflgs freigeben.
Dies sind meine Konfigurationen:
# 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'
}
Danke im Voraus, Stan
Ja, ich benutze Passagier. Ich werde es auf beiden Anwendungen testen und werde die Ergebnisse hier teilen. Vielen Dank für Ihre Hilfe. Ich kann "riechen", dass das Problem hier ist. –
Ich beneide deine Nase, aber ich würde die Antwort nicht als korrekt markieren, bis das Ergebnis verifiziert ist – zvolkov