Nasıl tarayıcı anlatmak için belirli klasörlere, dosyalara veya istek için COOKIE göndermek değil mi?

2 Cevap php

Ben mod_rewrite etkin olan PHP5 ve Apache koşuyorum.

we know her sayfası yükleme tarayıcısında istenen dosyalara çerez veri gönderir gibi. Bu veriler, ancak resim veya css dosyaları için hiçbir değeri yoktur ve sadece yavaş tarayıcı ve sunucu arasındaki iletişimi kolaylaştırmak, PHP dosyaları için yararlı olabilir.

Belirli dosya türleri ya da dizinleri için bunu yaparken durdurmak için tarayıcı veya sunucu anlatmak için herhangi bir yolu var mı?

2 Cevap

Iki yolu vardır:

  1. Sadece çerezleri ihtiyaç php komut dosyalarını içeren sitenizin parçası, ya da çerez yolunu kısıtlayın
  2. Cookie almazsınız farklı bir etki, görüntüleri ve css hizmet vermektedir.

Ben cookie specification baktı.

Bir kaynak sunucuya bir istek gönderir zaman talep için geçerli olan çerezleri saklanan takdirde, kullanıcı aracısı Cookie istek başlığı içerir.

Bu açıklar, sadece koşulları etki, yol, liman, ve güvenliği (https). Bunu önlemek için başvurunuzu yeniden yapamıyorsanız, size yabancı kurabiye almak için gidiyoruz, ve bu konuda yapabileceğimiz bir şey (internet üzerindeki tüm tarayıcıları yerine kısa, ya da sadece başlamak için çerezleri gönderme değil muhtemelen var .) Ben bir alt dizinine işaret etmek / bir yönlendirme koyarak düşünün, ama bu kazanmak umuduyla konum olarak muhtemelen sadece kadar havai, ve anlamsal etkileri vardır.

Bunu Benchmarking var? Tam olarak ne kadar büyük bir anlaşma? Ne kadar büyük Çerezlerin gönderiyor? Bunun yerine kullanıcı deneyimini geliştirmek için yapıyor olabilir diğer optimizasyonlar var mı?

Başvuru için çerez sözdizimi:

   set-cookie      =       "Set-Cookie2:" cookies
   cookies         =       1#cookie
   cookie          =       NAME "=" VALUE *(";" set-cookie-av)
   NAME            =       attr
   VALUE           =       value
   set-cookie-av   =       "Comment" "=" value
                   |       "CommentURL" "=" <"> http_URL <">
                   |       "Discard"
                   |       "Domain" "=" value
                   |       "Max-Age" "=" value
                   |       "Path" "=" value
                   |       "Port" [ "=" <"> portlist <"> ]
                   |       "Secure"
                   |       "Version" "=" 1*DIGIT
   portlist        =       1#portnum
   portnum         =       1*DIGIT