2010/10/6 Cyril Mougel <[email protected]>: > Le 06/10/10 10:38, Cédric Bousmanne a écrit : > > Bonjour à tous, > > Je rencontre un bug assez ennuyant et je ne trouve absolument aucun cas > similaire en effectuant mes recherches. Vous êtes donc mon dernier espoir > :-) > > Depuis que j'ai fais une mise à jour sur le serveur de développement, il est > devenu impossible de s'identifier sur l'application sur laquelle je > travaille actuellement. > > Si je reviens à la méthode par défaut de stockage des sessions, plus aucun > problème, je peux m'identifier, par contre, en utilisant :mem_cache_store, > current_user revoit toujours nil. > > lib/authenticated_system.rb > > def current_user > @current_user ||= (login_from_session || login_from_basic_auth || > login_from_cookie) unless @current_user == false > end > > def current_user=(new_user) > session[:user_id] = new_user ? new_user.id : nil > @current_user = new_user || false > end > > environment.rb : > > require "memcache" > > CACHE = Memcache.new(:server => "localhost:11211") > > config.action_controller.session_store = :mem_cache_store > > config.action_controller.session = { > :session_key => '_cesi_session', > :secret => > 'WEpracruDrAsAc4ZuQUXuqU8WAq5DapHAbrEjAK7teparecRagaFrUgeCHekeVe7', > :cache => CACHE, > :expires=> 86400 > } > > Note : je travaille avec Rails 2.3.8 > > As-tu fait une requête sur ton serveur memcache pour savoir si la session a > été enregistré ou non ? >
lance ton serveur memcached avec le flag -vv (ou dans le fichier de conf), tu auras toutes les commandes envoyées a ton serveur. -- http://fabien.jakimowicz.com -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected]
