Kaç değerler bir web sitesi için istemci üzerinde $ _COOKIE [] saklanabilir?

3 Cevap php

Ben setcookie değerler gibi birçok saklayabilirsiniz? Sınırı nedir?

3 Cevap

Bence, bir çerez maksimum boyutu tarayıcıya bağlıdır.

Bkz RFC 2965

5.1 Uygulama Sınırları

  • en az 300 çerezler
  • at least 4096 bytes per cookie (as measured by the characters that comprise the cookie non-terminal in the syntax description of the Set-Cookie2 header, and as received in the Set-Cookie2 header)
  • eşsiz ev sahibi veya etki alanı adının başına en az 20 kurabiye

/ Edit: Bir başka ilginç Post

  • IE7 / 8 Domain başına 50 Çerezler ve adı, değer ve eşit işareti için 4095 Karakterler olduğunu
  • Firefox 50 Çerezler ve 4097 Karakterler
  • Opera 50 Çerezler ve 4096 Karakterler
  • Safari / WebKit sınırsız Çerezler ve 4097 Karakterler

Bildiğim kadarıyla biliyorum, sen 4kB hakkında saklayabilirsiniz. Böylece, bu kadar şeyler hakkında saklamak setcookie kullanabilirsiniz.

http://support.microsoft.com/kb/306070

Farklı bir şey, söz bu tür sorduğunuz zaman, bir tasarım sorunu muhtemelen var. Iyi sunucu sağlanan oturum nesnenin yararlanabilir ya da veritabanının çeşit sunucu tarafı depolanan veri ile ilişkilendirmek çerez bazı benzersiz tanımlayıcı depolamak. Eğer "sınırsız" bilgileri ile tek bir çerez ile sona Bu şekilde.