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