SORU
1 Mayıs 2012, Salı


Raylar alanları arasında oturum (kurabiye) payı?

Her kullanıcı bir şirkete ait olduğu yerde uygulaması bir kurulum var, ve bu şirketin bir alt etki alanı (basecamp tarzı alt kullanıyorum). Karşı karşıya olduğum problem raylar birden fazla çerez (hipertansiyon için.yaratıyor.beni ve etki alanı için bir başka.hipertansiyon.bana benim uygulama(tüm istekleri bir kere girdiğinizde de flaş iletileri kalıcı olarak) epeyce bir tatili neden olan.

/Session_store initilizers//benim cofig bu var.rb dosya:

AppName::Application.config.session_store :cookie_store, key: '_application_devise_session', domain: :all

Etki alanı: buldum standart cevabı Google'da görünüyor, ama bu benim için çalışıyor görünmüyor. Herhangi bir yardım için teşekkür ederiz!

CEVAP
1 Mayıs 2012, Salı


Çıkışları olduğu gibi " 'domain:' bu oturum sırasında ziyaret ettiği tüm farklı alt etki alanları için bir çerez oluşturur (ve talep arasında etrafında geçti onlar sağlar). Eğer hiçbir alan bağımsız değişken verilmezse, yeni bir çerez aynı oturum sırasında ziyaret edilen her farklı etki alanı için oluşturulur anlamına gelir ve eski atılır alır. Gerekli etki alanı değişiklikleri bile oturumu boyunca kalıcı olan tek bir çerez oldu. Dolayısıyla, domain: lvh.me geçen gelişiminde sorun çözüldü. Bu farklı alanları arasında orada kalır tek bir çerez oluşturur.

Kimseye daha fazla açıklama ihtiyacı için, bu harika bir link: http://excid3.com/blog/sharing-a-devise-user-session-across-subdomains-with-rails-3/

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Developers

    Android Deve

    9 Kasım 2007
  • Helen Bradley

    Helen Bradle

    4 Mart 2008
  • HuskyStarcraft

    HuskyStarcra

    4 HAZİRAN 2009