J'ai eu du mal avec cela pendant un certain temps et n'ai pas été en mesure de trouver une solution . J'ai besoin d'un utilisateur pour pouvoir afficher plusieurs domaines de premier niveau avec un seul identifiant. Je comprends que cela doit être défini dans environment.rb
et appelé avec before_dispatch
. Voilà ce que je suis venu avec:Rails - Plusieurs domaines de premier niveau et une seule session/cookie
require 'activesupport'
require 'dispatcher'
module ActionController
class Dispatcher
def set_session_domain
ActionController::Base.session_options.update :session_domain => "#{@request.host}"
end
before_dispatch :set_session_domain
end
end
Cependant, cela ne semble pas fonctionner quand je tente de tirer les valeurs de session[:session_domain]
.
Toute aide est grandement appréciée.
La réponse de zenazn sur les limites des cookies est bonne. Quelqu'un pourrait-il fournir des exemples pour une connexion à travers les sous-domaines, au moins? Les cookies devraient soutenir cela. Comment Rails? –