SORU
30 HAZİRAN 2009, Salı


Nasıl tarayıcı tanımlama bilgisi etki çalışır?

Alıyorum garip bir etki alanı/alt etki alanı tanımlama sorunları nedeniyle, tarayıcı tanımlama bilgilerini nasıl ele bilmek istiyorum. Eğer farklı şekillerde bunu da farklılıkları bilmek güzel olurdu.

Bir tarayıcı çerez aldığında başka bir deyişle, bu tanımlama bilgisi etki alanı ve yolu ona bağlı OLABİLİR. Veya, tarayıcı muhtemelen onlar için bazı varsayılan ile değiştirir. Ne? soru 1:

Tarayıcı bir istek yapmak üzereyken sonra, çerezleri kontrol eder ve bu isteği gönderip olanları filtreler. Bu yüzden istekleri yol ve etki alanına karşı onları eşleştirerek yok. Eşleştirme kuralları nelerdir?soru 2: Ekledi:

Bunu sormamın sebebi bazı kenar durumlarda ilgileniyorum çünkü. Gibi:

  • .example.com kurabiye www.example.com için kullanılabilecek mi?
  • .example.com kurabiye example.com için kullanılabilecek mi?
  • example.com kurabiye www.example.com için kullanılabilecek mi?
  • example.com kurabiye anotherexample.com için kullanılabilecek mi?
  • www.example.com example.com çerez ayarlamak mümkün olacak mı?
  • www.example.com www2.example.com çerez ayarlamak mümkün olacak mı?
  • www.example.com .com çerez ayarlamak mümkün olacak mı?
  • Vb.

Ek 2:

Ayrıca, biri ki: bir çerez ayarlamak gerekir nasıl söyler

  • Ya www.example.com example.com; . tarafından ayarlanabilir
  • www.example.com example.com Her iki tarafından erişilebilir.

CEVAP
30 HAZİRAN 2009, Salı


RFC 2965 (Set-Cookie2 zaten RFC 2109 obsoleted vardı) olmasına rağmengerekirçerez günümüzde tanımlamak, çoğu tarayıcı tamamen destekliyorum ama sadece uyumlu original specification by Netscape için değil.

Arasında bir ayrım vardırEtki alanıeski Set-Cookie üstbilgi alanından alınır ve ikinci bir öznitelik değeri yorumudur. öznitelik değeri ve etkili etki: RFC 2965 göre, aşağıdakiler geçerli olmalıdır:

  • EğerSet-Cookiebaşlık alanıdeğilbirEtki alanıöznitelik, etkili etki alanı isteği bir alan değil.
  • Bir iseEtki alanıözniteliği varsa, değeri etkin etki alanı (değer . ile başlayacak mı yoksa Müşteri tarafından eklenecektir) olarak kullanılacaktır.

Ayrıca 33 ** olmalı etkili etki alanını ayarlamak için geçerli olmak istenen alan olması; aksi halde çerez revize edilecektir. Aynı kural tanımlama isteği gönderilmesini seçtiğiniz için geçerlidir.


Sizin sorunuz üzerine bu Bilgi haritası, aşağıdakiler geçerli olmalıdır:

  • Domain=.example.com kurabiyeiçin kullanılabilirwww.example.com
  • Domain=.example.com kurabiyeiçin kullanılabilirexample.com
  • Domain=example.com kurabiye .example.com ve böylece dönüştürülecektirayrıca için kullanılabilirwww.example.com
  • Domain=example.com kurabiyedeğiliçin kullanılabiliranotherexample.com
  • www.example.comçerez ayarlamak mümkün olacakexample.com
  • www.example.comdeğilçerez ayarlamak mümkün olacakwww2.example.com
  • www.example.comdeğilçerez ayarlamak mümkün olacak.com

Ve bir kurabiye ile okumak içinwww.example.comveexample.com, .www.example.com .example.com için sırasıyla. Ama ilk kez (.www.example.com) sadece bu etki altında diğer etki alanları (ör . için erişilebilir olacak ^em>foo.www.example.comyabar.www.example.com) .example.com ayrıca, herhangi bir etki altında tarafından ulaşılabilir neredeexample.com(örnfoo.example.comyabar.example.com).

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS North America

    ASUS North A

    12 AĞUSTOS 2008
  • celebrateubuntu

    celebrateubu

    23 Mayıs 2011
  • khloe brooks

    khloe brooks

    25 Temmuz 2011