Çapraz Sunucu Çerezler, PHP

2 Cevap php

Biz 2 web sunucuları, güvenli ve normal bir tane var.

Böyle bir tanımlama ayarlamak mümkün mü

setcookie("basket[id]", $newID, time()+60*60*24, "/", SITE_URL, 0, true);  
setcookie("basket[id]", $newID, time()+60*60*24, "/", SECURE_SITE_URL, 1, false);

Nerede

SITE_URL = www.sitename.com  
SECURE_SITE_URL = xxxxx.securesitename.com

Kyle

2 Cevap

Set Cookie

Ile setcookie Eğer çerez mevcut olduğu belirtmek için etki parametresini ayarlayabilirsiniz. Example.com tüm alt etki alanları üzerinde çerez kullanılabilir yapmak için o zaman bunu bırakacağım '. Example.com'. . Gerekli ama daha tarayıcılar ile uyumlu hale getirir değil.

Sürece sunucuları farklı alt etki alanları ile adlandırılır gibi, buna göre çerezleri ayarlayabilirsiniz.

Secure parameter

Güvenli, çerez sadece istemciye güvenli bir HTTPS bağlantısı üzerinden iletilen gerektiğini gösterir.

Setting a Cookie on a different domain

Bir sunucu bir üyesi olmayan bir etki alanı için bir çerez ayarlanamaz.

Çerez veren sunucu çerez ayarlamak çalışır etki alanının bir üyesi olması gerekir. Bu www.myserver.com adında bir sunucu etki www.yourserver.com için bir çerez ayarlanamaz vardır.

How Double Click do it

Kuralın tek istisnası reklam ajansı çift tıklama. Eğer diğer halklar web siteleri üzerine kendi sunucularından yüklendiğinde görüntü istekleri ile çerezleri ambalaj tarafından belirli bir web sitesini ziyaret etmeden bilgisayarınıza çerezleri eklemek için yönetmek kim.

(example.com foo.example.com ve bar.example.com bir üst gibi) Geçerli veya bir süperset başka bir etki alanı için bir çerez ayarlanamaz. İşte Set-Cookie tarayıcı tarafından reddedilen alacak ikinci gelir.

Bir çözüm secure.example.com gibi, güvenli etki alanı için ana etki alanının alt etki alanını kullanmaktır. Sonra .example.com www.example.com de yanı mevcut olacak bir cookie set secure.example.com.