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

  • edwin maldonado

    edwin maldon

    28 Mart 2009
  • New Scientist

    New Scientis

    27 Kasım 2006
  • xCraash

    xCraash

    6 Temmuz 2012