Piwik - Size of a request header field exceeds server limit

27o8

abgemeldet
2 Mai 2006
9.028
933
Ich nutze die aktuellste Version von piwik (0.5.5) und verwalte über 1.500 Seiten. Bislang funktionierte immer alles problemlos.

Doch nun merke ich, wie schlecht piwik gecodet wurde :roll: für jede Seite wird ein einzelner Keks erstellt, welcher auch noch massenhaft Informationen enthält.

Mittlerweile ist es schon so weit, dass ich beim Aufrufen einer piwik Seite den folgenden Fehler bekomme:

400 - Bad Request

Your browser sent a request that this server could not understand.
Size of a request header field exceeds server limit.

Cookie: piwik_visitor1147=1%3DNWFiYjI2MjgyYTNmMDVmODhiMGNkMjkzMmM4MDU1OWE%3D%3A2%3DMTI2OTEyOTg1NA%3D%3D%3A3%3DMTI2OTEyNjEyNA%3D%3D%3A4%3DMjM2OTA5NQ%3D%3D%3A5%3DOTIwMg%3D%3D%3A11%3DMQ%3D%3D%3A8%3DMw%3D%3D%3A9%3DYmxvZy5yZWdnZXIyNC5kZQ%3D%3D%3A10%3D%3A6%3DMjM2NDc3Nw%3D%3D%3A7%3DMTI2OTExNjU5NA%3D%3D; piwik_auth=login%3DZ3JlbWxpbg%3D%3D%3Atoken_auth%3DZWMxMmJkOWUzYzYyMDlhOWUwNzNkMjA5OTBlMzczODI%3D; piwik_visitor1049=8%3DMw%3D%3D%3A9%3DcmVnZ2VyMjQuZGU%3D%3A10%3D%3A6%3DMjM1ODY1OQ%3D%3D%3A7%3DMTI2OTEwNTI4OQ%3D%3D%3A1%3DYTEzNjIyOWYzY2NhMDAzNzUxNTNjMjljNjU4ZWIwMTU%3D%3A2%3DMTI2OTEyNzk5Mw%3D%3D%3A3%3DMTI2OTEyNzk4Nw%3D%3D%3A4%3DMjM2OTc0Mw%3D%3D%3A5%3DMzM0%3A11%3DMQ%3D%3D; piwik_visitor1126=8%3DMw%3D%3D%3A9%3DcmVnZ2VyMjQuZGU%3D%3A10%3D%3A6%3DMjM1OTMyOA%3D%3D%3A7%3DMTI2OTEwNjUyNQ%3D%3D%3A1%3DNmIzMTI4ZTQ0NmM5OGI3ZWJiOWIwOTUyYmFiOWJjMjc%3D%3A2%3DMTI2OTEwOTU3MA%3D%3D%3A3%3DMTI2OTEwOTU2Nw%3D%3D%3A4%3DMjM2MDk4MQ%3D%3D%3A5%3DMjk0OA%3D%3D%3A11%3DMQ%3D%3D; piwik_visitor213=8%3DMw%3D%3D%3A9%3DcmVnZ2VyMjQuZGU%3D%3A10%3D%3A6%3DMjExMTI2NQ%3D%3D%3A7%3DMTI2ODUyMTQxNA%3D%3D%3A1%3DNzRlYWZiYzM0MjllOWExMzc4YWVmZjAxZGRlNTQ3MjA%3D%3A2%3DMTI2ODUyMTQxNg%3D%3D%3A3%3DMTI2ODUyMTQxNA%3D%3D%3A4%3DMjExMTI2NQ%3D%3D%3A5%3DNjY4%3A11%3DMQ%3D%3D; piwik_visitor167=1%3DNDZmZTc2NDE3N2E0MmYyMTJiMjBhNDQ0NGRiN2Y3OGQ%3D%3A2%3DMTI2OTEyOTgzMw%3D%3D%3A3%3DMTI2OTEyOTgyNQ%3D%3D%3A4%3DMjM3MDMyMA%3D%3D%3A5%3DNjk3%3A11%3DMQ%3D%3D%3A8%3DMw%3D%3D%3A9%3DcmVnZ2VyMjQuZGU%3D%3A10%3D%3A6%3DMjExMjEwNA%3D%3D%3A7%3DMTI2ODUyNDI4Mw%3D%3D; piwik_visitor871=1%3DNGQ0MDU5ZGJkYTdkZGFkNTliMGJkYTcyZTllMjBiMGU%3D%3A2%3DMTI2ODM0ODE4Ng%3D%3D%3A3%3DMTI2ODM0ODE1NA%3D%3D%3A4%3DMjA0NTEyOQ%3D%3D%3A5%3DODU3%3A11%3DMA%3D%3D; piwik_visitor906=8%3DMw%3D%3D%3A9%3DZGVtby5yZWdnZXIyNC5kZQ%3D%3D%3A10%3D%3A6%3DMjMyMDc5OQ%3D%3D%3A7%3DMTI2OTAwOTA0NA%3D%3D%3A1%3DYTEwMDk0NDBjY2FmM2VjYTNhZWNiZTAyYjAwMjFiNjg%3D%3A2%3DMTI2OTEwMzY4Ng%3D%3D%3A3%3DMTI2OTEwMzY4Ng%3D%3D%3A4%3DMjM1NzczNQ%3D%3D%3A5%3DMjUw%3A11%3DMQ%3D%3D; piwik_visitor809=1%3DZDBjYzExMGJlYzI1NmNlNjIyZjdhNDk2NzI5ZTM5YWY%3D%3A2%3DMTI2ODM0OTE5Ng%3D%3D%3A3%3DMTI2ODM0OTE2MQ%3D%3D%3A4%3DMjA0NTQ0Mw%3D%3D%3A5%3DMTM2Mw%3D%3D%3A11%3DMA%3D%3D; piwik_visitor84=8%3DMw%3D%3D%3A9%3DcmVnZ2VyMjQuZGU%3D%3A10%3D%3A6%3DMjM1NDE0NA%3D%3D%3A7%3DMTI2OTA5Njg4OA%3D%3D%3A1%3DYjkzMzFmNzZkOTFjYjU5ZjIxN2FlMTEyMjYzZDQwZGI%3D%3A2%3DMTI2OTA5Njg4OA%3D%3D%3A3%3DMTI2OTA5Njg4OA%3D%3D%3A4%3DMjM1NDE0NA%3D%3D%3A5%3DMTQ2Mw%3D%3D%3A11%3DMQ%3D%3D; piwik_visitor1026=1%3DNzFjNzFhZmNmZGRiMDY4OTYzNDQzYmI4OGM1NTg2ZjI%3D%3A2%3DMTI2ODM1MDc3NA%3D%3D%3A3%3DMTI2ODM1MDc2OA%3D%3D%3A4%3DMjA0NTkwMA%3D%3D%3A5%3DNTgzMw%3D%3D%3A11%3DMA%3D%3D; piwik_visitor939=8%3DMw%3D%3D%3A9%3DcmVnZ2VyMjQuZGU%3D%3A10%3D%3A6%3DMjM2MDk5Ng%3D%3D%3A7%3DMTI2OTEwOTU5OA%3D%3D%3A1%3DY2Q0YmQwNWYyZmU4MzI3MGY5OWU0NDc0YzIwODJiYTM%3D%3A2%3DMTI2OTEwOTcyNw%3D%3D%3A3%3DMTI2OTEwOTU5OA%3D%3D%3A4%3DMjM2MDk5Ng%3D%3D%3A5%3DODkyNA%3D%3D%3A11%3DMQ%3D%3D; piwik_visitor998=8%3DMw%3D%3D%3A9%3DcmVnZ2VyMjQuZGU%3D%3A10%3D%3A6%3DMjM1NDEzNw%3D%3D%3A7%3DMTI2OTA5Njg3OQ%3D%3D%3A1%3DODVjMDk1NGI3MGQwNzhkOWI4MTUxMjI1MTk5ODhjMzU%3D%3A2%3DMTI2OTA5Njg3OQ%3D%3D%3A3%3DMTI2OTA5Njg3OQ%3D%3D%3A4%3DMjM1NDEzNw%3D%3D%3A5%3DMzEx%3A11%3DMQ%3D%3D; piwik_visitor73=8%3DMw%3D%3D%3A9%3DcmVnZ2VyMjQuZGU%3D%3A10%3D%3A6%3DMjM2OTczNg%3D%3D%3A7%3DMTI2OTEyNzk3Mg%3D%3D%3A1%3DNTAzMGM0NWYxMTBkMjljY2YyMjBhNGEzMmY1NDA2Y2E%3D%3A2%3DMTI2OTEyNzk4Mw%3D%3D%3A3%3DMTI2OTEyNzk3Mg%3D%3D%3A4%3DMjM2OTczNg%3D%3D%3A5%3DMTE5Nw%3D%3D%3A11%3DMQ%3D%3D; piwik_visitor901=8%3DMw%3D%3D%3A9%3DZGVtby5yZWdnZXIyNC5kZQ%3D%3D%3A10%3D%3A6%3DMjExMDU5OA%3D%3D%3A7%3DMTI2ODUxOTM5Ng%3D%3D%3A1%3DMmJiYWJkMDYzZTg5NTgxMWJhY2QyNTI4ODE3YWIxYzU%3D%3A2%3DMTI2ODUxOTM5Ng%3D%3D%3A3%3DMTI2ODUxOTM5Ng%3D%3D%3A4%3DMjExMDU5OA%3D%3D%3A5%3DNjI0%3A11%3DMQ%3D%3D; piwik_visitor840=1%3DMmFlZmQwNjk4NWE0MjZiZjVkZWMzODZlM2JmMDZjYjY%3D%3A2%3DMTI2ODQ4OTcxOA%3D%3D%3A3%3DMTI2ODQ4OTcwMQ%3D%3D%3A4%3DMjA5NzkzNw%3D%3D%3A5%3DNzk0Ng%3D%3D%3A11%3DMA%3D%3D; piwik_visitor678=1%3DM2ZjMWI0ZWYwNTBjZGE5Y2EyNDc1N2E5MjgyN2M0NDU%3D%3A2%3DMTI2ODUyNTg2Mw%3D%3D%3A3%3DMTI2ODUyNTg2Mg%3D%3D%3A4%3DMjExMjQ0NA%3D%3D%3A5%3DNzU0%3A11%3DMQ%3D%3D%3A8%3DMw%3D%3D%3A9%3Dc3RhcnNvZnBhaWQ0LmRl%3A10%3D%3A6%3DMjExMDY0NA%3D%3D%3A7%3DMTI2ODUxOTUzMg%3D%3D; piwik_visitor1=1%3DMWViNmRhYzRmODRmZTUxM2U2OWMwMThhNTFiMDg4ZTY%3D%3A2%3DMTI2ODQ5MDc5Ng%3D%3D%3A3%3DMTI2ODQ5MDc5Ng%3D%3D%3A4%3DMjA5ODQ0MA%3D%3D%3A5%3DNzk1Nw%3D%3D; piwik_visitor576=1%3DZGY4MjIxYzU3ZmY1YzY4OTVkYWE3M2U3ZGZmZWM0OTk%3D%3A2%3DMTI2OTExODkzNg%3D%3D%3A3%3DMTI2OTExODgzOQ%3D%3D%3A4%3DMjM2NTkzNg%3D%3D%3A5%3DNzE4%3A11%3DMQ%3D%3D%3A8%3DMw%3D%3D%3A9%3DcmVnZ2VyMjQuZGU%3D%3A10%3D%3A6%3DMjM2NTkzNg%3D%3D%3A7%3DMTI2OTExODgzOQ%3D%3D; piwik_visitor691=1%3DOGQ4NGM5ZDFlOGMzMDE1NGM3YjY5NDFlNDUxNjBkNjk%3D%3A2%3DMTI2ODQ5MTY0Mg%3D%3D%3A3%3DMTI2ODQ5MTY0MQ%3D%3D%3A4%3DMjA5ODc4Mg%3D%3D%3A5%3DNzYz%3A11%3DMA%3D%3D; piwik_visitor220=1%3DY2Y0NTc4YWE3OWNlZjIzNmI3Mzc0MDhhZDBlNDAxMDk%3D%3A2%3DMTI2ODQ5MTY2Mw%3D%3D%3A3%3DMTI2ODQ5MTY2Mw%3D%3D%3A4%3DMjA5ODc5NQ%3D%3D%3A5%3DNzk2MQ%3D%3D%3A11%3DMA%3D%3D; piwik_visitor519=1%3DNDYwNzdhMzg4NTBlMjEzNmYzZmQ3MzAxMWMxMzZkOWY%3D%3A2%3DMTI2ODQ5MTg4NQ%3D%3D%3A3%3DMTI2ODQ5MTg4NQ%3D%3D%3A4%3DMjA5ODkzNQ%3D%3D%3A5%3DNzk2Mw%3D%3D%3A11%3DMA%3D%3D; piwik_visitor384=1%3DOWJkNDRmZTk3NzBmMTBlMGU3YjA3NWU3MGJlM2JjYTk%3D%3A2%3DMTI2ODQ5MjQwNA%3D%3D%3A3%3DMTI2ODQ5MjMyNw%3D%3D%3A4%3DMjA5OTEzMA%3D%3D%3A5%3DNzk2Ng%3D%3D%3A11%3DMA%3D%3D; piwik_visitor376=1%3DY2RlZWQ4Mjc5YzY4YTdhMzJkYmUwNzhkMTUxMjIwYjE%3D%3A2%3DMTI2ODQ5MjM5NA%3D%3D%3A3%3DMTI2ODQ5MjM1Ng%3D%3D%3A4%3DMjA5OTE0MQ%3D%3D%3A5%3DNzk2OA%3D%3D%3A11%3DMA%3D%3D; piwik_visitor198=1%3DNjg0ZjQ1YzFlMmQwMzI1MmU1YjQzZGU2ZDIzMWIzMDk%3D%3A2%3DMTI2ODUwMzczMA%3D%3D%3A3%3DMTI2ODUwMzcyOQ%3D%3D%3A4%3DMjEwNDI0OQ%3D%3D%3A5%3DNjg3%3A11%3DMA%3D%3D; piwik_visitor105=8%3DMw%3D%3D%3A9%3DcmVnZ2VyMjQuZGU%3D%3A10%3D%3A6%3DMjM2MDk5NQ%3D%3D%3A7%3DMTI2OTEwOTU5NQ%3D%3D%3A1%3DODk3ZGM1MGZjZmE0MjJhMGUwYjJkODg2YzUwYzg2Mzc%3D%3A2%3DMTI2OTEwOTU5NQ%3D%3D%3A3%3DMTI2OTEwOTU5NQ%3D%3D%3A4%3DMjM2MDk5NQ%3D%3D%3A5%3DMTAzMA%3D%3D%3A11%3DMQ%3D%3D; piwik_visitor988=1%3DNzg1MGQ2NjY0OTM1MzNjMzU2NzQ0YWI0NDJhODI1Mzc%3D%3A2%3DMTI2ODUxNDczMg%3D%3D%3A3%3DMTI2ODUxNDczMg%3D%3D%3A4%3DMjEwODgzMw%3D%3D%3A5%3DODE0%3A11%3DMA%3D%3D; piwik_visitor102=8%3DMw%3D%3D%3A9%3Dd3d3LmJlbGllYnRlc3Rld2Vic2VpdGUuZGU%3D%3A10%3D%3A6%3DMjExMDcyMA%3D%3D%3A7%3DMTI2ODUxOTY4OQ%3D%3D%3A1%3DNGFmMzRiMTQ1YzZlNmNhOGIyZjJjZGExNzVmZTcyYTM%3D%3A2%3DMTI2ODUxOTY5MA%3D%3D%3A3%3DMTI2ODUxOTY4OQ%3D%3D%3A4%3DMjExMDcyMA%3D%3D%3A5%3DODExNQ%3D%3D%3A11%3DMA%3D%3D; piwik_visitor295=8%3DMw%3D%3D%3A9%3Dd3d3LjVldXJvbWFpbGVyLnRr%3A10%3D%3A6%3DMjExMjM1MA%3D%3D%3A7%3DMTI2ODUyNTQyMg%3D%3D%3A1%3DZjgyNzEwMTdlMGUxMDIxM2UzNGMzNzkwZTg1NjdiY2U%3D%3A2%3DMTI2ODUyNTQyMg%3D%3D%3A3%3DMTI2ODUyNTQyMg%3D%3D%3A4%3DMjExMjM1MA%3D%3D%3A5%3DMTMyOA%3D%3D%3A11%3DMA%3D%3D; __utma=14477492.357473575.1268596577.1269007223.1269118300.3; __utmz=14477492.1269118300.3.2.utmcsr=blog.regger24.de|utmccn=(referral)|utmcmd=
referral|utmcct=/quicknews/impressum-und-bestatigungsseite-individualisierbar/; piwik_vi
Hat jemand eine Idee wie ich sowas verhindern kann ohne piwik groß umzucoden? Habe das ganze schon als Bug gemeldet und warte auf die neue Version wo das hoffentlich gefixt wird :roll:
 
Wenn das Cookie zu groß ist, wäre es sicherlich sinnvoll das Cookie kleiner zu machen, eventuell kann man ja bestimmte Dinge im Cookie ausschließen oder so.
 
Ich dachte an eine Lösung welche den Keks irgendwie löscht wenn er zu groß ist :think: aber k.a ob das überhaupt geht.
 
PHP:
document.onload = function() {
  if(document.cookie.length >= 500)
    document.cookie = '';
}

sollte denke ich funktionieren
 
Ja, der Client sendet einen Keks der zu lange ist, du musst ihn nun einmal manuell löschen und daraufhin das JS testen.
Der Client hat momentan das Cookie und das wird er auch nicht mehr loswerden, sofern es niccht abläuft.
 
Hm also du kannst ne quick-n-dirty Loesung machen indem du einfach fuer jede Seite die du trackst eine Subdomain von deinem Statistik server benutzen. Dann wuerdest du nur ein kleineres Cookie bekommen.
 
Das ist eigentlich ne super Idee mit der Subdomain. ;) Spart ja auch Traffic, denn bei Domain 2 brauche ich ja eigentlich nicht den Keks von Domain 1 8)
 
dafür hast du dutzende Subdomains definiert, die auch immerwieder nen DNS-Lookup brauchen :roll:
Wenn du Traffic durch Cookies sparen willst, dann mach die Ressourcen (images, js und co) auf eine Subdomain ohne Cookies ;)
 
Naja im moment ist es so ich habe piwik unter https://s1.example.com installiert.

Bei der Homepage handelt es sich um einen Dienst wo jeder seine eigene Subdomain anlegen, und die Inhalte darauf verwalten, kann https://username.example.com am Ende der Seit wird piwik nun standardmäßig über https://s1.example.com aufgerufen (ist ja aktuell also ein DNS Lookup mehr).

Wenn ich dort nun einfach https://username.example.com/piwik/ nutzen würde dann wäre es ja ein Lookup weniger. :) Muss mal schauen ob das so einafch umsetzbar ist, aber denke schon :D