2011-06-10 9 views
6

Uygulamamın kayıt ve giriş işlemleri güvenli bir alt alan üzerinde gerçekleşiyor. Bu nedenle, oturum alt etki alanları arasında paylaşılabilir, böyleceRaylar: Kalıcı tanımlama bilgilerini birden çok alt etki alanında nasıl paylaşabilirim?

if Rails.env.production? 
    AppName::Application.config.session_store :cookie_store, :key => '_app_name_session', :domain => '.app_name.com' 
else 
    AppName::Application.config.session_store :cookie_store, :key => '_app_name_session' 
end 

gibi görünmek config/initializers/session_store.rb değiştirdiniz. Ben cookies.permanent[:some_key] = 'some value' aracılığıyla bir alt alanda bir kalıcı çerez ayarladığınızda, ben cookies[:some_key] üzerinden başka bir alt alanda bu çerez erişebilmeleri için

nasıl kalıcı Çerezler genelinde alt etki alanları paylaşabilir?

cookies[:some_cookie] = { 
    :value => "whatever", 
    :domain => ".app_name.com", 
    :expires => 1.year.from_now.utc 
} 

Ben küresel Henüz bunu yapmaya ayarı çok bulamadık:

cevap

3

Bir daha ayrıntılı çerez ayarı yöntemini kullanarak etki alanını belirlemek gerekir.

İlgili konular