Hallo und guten Tag,
Wenn deine Seite vom Browser angefodert wird, sendet er sämtliche Cookies mit, die für diese Domain hinterlegt sind.
Genau. Warum muss diese Information bei jedem(!) Seitenaufruf um die halbe Welt reisen?
Es müsste ja nur das Token, dass den User oder den Client kennzeichnet um die halbe Welt reisen. Der Rest könnte ja bei serverseitiger Lösung auch dort gespeichert werden. Man benötigt dann aber einen zusätzlichen Request, um die Bar zu schließen und dies auf dem Servcer bekannt zu machen.
Die Cookies sind also auf dem Server per PHP vorhanden und abfragbar.
Es reicht ein einziger.
Wenn man denn per PHP über die Auslieferung der Leiste entscheiden möchte.
eben! Das sollte der OP beantworten.
Ich halte es für sinnvoller die Leiste mit JavaScript auszublenden. Warum JavaScript? Weil die Information im lokale storage nur mit JavaScript zur Verfügung steht. Das Ausblenden würde ich bewerkstelligen, indem ich der Leiste per JS eine passende Klasse gebe.
Kommt darauf an, ob die Funktionalität benutzer- oder clientselektiv bereitgestellt werden soll. Auch das müsste der der OP beantworten. Vorher kann man gar nicht entscheiden, was besser ist.
Grüße
TS