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]

Répondre à