You can't set cookies cross domain by default. I believe, you can set up a P3P file(s) to enable it. http://p3ptoolbox.org/guide/section4.shtml#IVd
I haven't done this myself, so I don't know how much of the browsers implement it or if it even works that way.
Sadece JavaScript kullanıyor gibi Virb görünüyor. Hiçbir oturum tanımlama ayarlanırsa virb sunucuya bir JSON-P istekte bir AJAX kütüphanesi vardır. JSON yanıt sadece kullanıcı ya da değil açtıysa sayfa bildirir ve kullanıcı durumunu yansıtmak için gereken sayfanın bölümlerini günceller (Firefox ilk yük size Firebug görebilirsiniz).
Peki oluyor sayfa virb.com bazı JS gömer olduğunu. Etki virb.com olduğu için virb.com ayarlanmış çerezleri sunucusuna gönderilir. Sunucu daha sonra harici bir siteye çerez sonucu ile yanıt verir.
JS olmadan düzgün çalışmaz virb, durumunda, ben iyi bir seçenek thats düşünüyorum. Ancak, HTTP yönlendirmeler ile aynı yapabilirdi.
HTTP Host ana etki alanı değilse (example.com):
if (!$_COOKIE['sessionid'] && $_SERVER['HTTP_HOST'] != 'example.com') {
// redirect to your main site
header('Location: http://example.com');
}
Ana sitede, çerez ayarlayın ve konumu session id geçen dış etki (domain.com) geri kullanıcıya göndermek.
header('Location: http://domain.com.com?sessid='.urlencode($_COOKIE['sessionid']));
Nihai bit sen şimdi gidiyorsun aynı oturuma sahip olduğu vardı sayfaya geri yönlendirmek.
setCookie(...); // sessid in $_GET['sessid']
header('Location: http://domain.com/');
Daha sonra ona geri yönlendirebilirsiniz böylece sen, gerçekte, ilk adımda size geri example.com şu anda konum sayfasını gönderebilirsiniz, unutmayın.
Sadece başlıkları (çıktı içeriğe gerekmez) ve çoğu durumda HTTP/1.1 kullanıyorsanız böylece aynı TCP soket üzerinde olacak çünkü ben oldukça verimli olduğunu düşünüyorum ve daha sonra JavaScript seçeneği desteklenecektir.
Edit: geri dış etki olsun çerez ayarlamak unutmayın.
Son adım isteğe bağlıdır ancak bir URL olmaktan sessid tutar. Hangi sonra HTTP başlıklarında tutarak bir güvenlik sorunu daha fazladır.