2012-08-07 19 views
8

Uygulamam için birden fazla alt etki alanını yönetmek için Düğümlü Express'te vhost özelliğini kullanıyorum. Uygulamanın aynı oturum gizli ve anahtarı kullanır ve ben doğru oturum tanımlama ayarları kullandım inanıyorum: Ben alt alan tanımsız mesela benim düzenli sitesinde bir oturum değişkeni Express'teki Alt Etki Alanlarındaki Oturumlar

cookie: { 
      path  : '/', 
      domain : '.example.com', 
      httpOnly : false, 
      maxAge : 1000*60*60*24*30*12 //one year(ish) 
     } 

http://example.com şöyle:

req.session.rep_id = rep._id; 
res.redirect('https://' + company.name + '.example.com/'); 

Ama hiçbir şeye rep_id anahtar kümesi yok oturumu altetkialanı.ornek.com onları yönlendirmek zaman. Oturum alt alanlar arasında sıfırlanıyor gibi görünüyor. Bunu nasıl halledebilirim?

cevap

4

Bazı düşünceler: .example.com dönemini kaldırarak

deneyin. Buradaki düşüncem, hala kök etki alanındayken yalnızca bir alt etki alanı tanımlama bilgisi ayarlamaya çalıştığınızdır. example.com'da ayarlanan çerezlerin de tüm alt alan adlarında kullanılabileceğini okudum.

Öncelikle, çerezin kök etki alanınızda çalıştığını doğrulamak için kullanıcıyı bir alt etki alanına hemen yönlendirmeyin. Yanıt üstbilgilerini sunucunuzdan inceleyin, ardından tarayıcınızın çerezi bir sonraki istekte tutup tutmayacağını görün. Sadece bunun düzgün çalıştığından emin olduğunuzda alt alana gidin.