Hızlı soru: Bir çerez geçerli, ama get (okuyun) bu yolu çerezden (PHP) de mümkündür yolunu ayarlayabilirsiniz?
Yoksa: o (ama patikayı aynı tutarak) üzerinde ne yolu bilmeden, bir kurabiyenin süresini uzatmak mümkün mü?
Çoğu tarayıcılar hala (Cookie
istek başlık alanı yalnızca oluşacaktır liste elemanları RFC 2965 ) and not the one specified in RFC 2109 cached version of http://wp.netscape.com/newsref/std/cookie_spec.html görmek veya Netscape'in özelliklerini kullanabilirsiniz yana ad ve değer çifti:
HTTP sunucusu bir URL isterken, tarayıcı tüm çerezleri karşı URL maç olacak ve bunların eşleşmesi halinde, eşleşen tüm çerezleri ad / değer çiftlerini içeren bir satır HTTP isteği dahil edilecektir. İşte bu çizginin biçimi:
Cookie: NAME1=OPAQUE_STRING1; NAME2=OPAQUE_STRING2 ...
Sadece yeni özellikler (RFC 2109 ve RFC 2965) istemci isteği (RFC 2109 alıntı) içinde yolunu göndermek için izin:
Başlığı için sözdizimi şöyledir:
cookie = "Cookie:" cookie-version 1*((";" | ",") cookie-value) cookie-value = NAME "=" VALUE [";" path] [";" domain] cookie-version = "$Version" "=" value NAME = attr VALUE = value path = "$Path" "=" value domain = "$Domain" "=" value
[…] The value for the path attribute must be the value from the Path attribute, if any, of the corresponding Set-Cookie response header. Otherwise the attribute should be omitted from the Cookie request header. […]
Tarayıcı sunucuya gönderilmesi gerekmektedir çerezler, daha hiçbir şey yalnızca değerlerini gönderir çünkü PHP çerez yolunu okumak için hiçbir yolu yoktur.
You might try to re-set cookie without giving path but I highly doubt it will work. There might be many different relevant cookies with same name and less and more precise paths. If you tried to set up cookie with same name but without path browser would not know which of the cookies it should update (maybe the one wit most precise path? but that could lead to (security?) errors when precise cookie you expect to be set is not set).
evet çerez kök çerez olarak ayarlanır çerez süresini uzatmak / değiştirebilirsiniz. Yani son parametre "/" ile çerez ayarlamanız gerekir olduğunu. Aşağıdaki kodu bakın ...
setcookie("Message", $msg, time()+60, "/");
değilse, temelde tanımlama geçerli yolu (sayfa kök) saklanır. bunu erişmek için deneyebilirsiniz.