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

Merci d'avance, 

Studio7 - Création Web
http://www.studio-sept.be/
Tél: +32 (0)63/581005
GSM: +32 (0)498/685687
TVA : BE0823126558


-- 
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]

<<attachment: linkedin.png>>

<<attachment: twitter.png>>

<<attachment: facebook.png>>

Répondre à