Speichere die Änderung der Farbe im Browser des Benutzers als Cookie ab und prüfe beim erneuten Laden auf das Vorhandensein und den Wert des Cookies.
Der Cookie ist zum Speichern clientseitiger Daten nicht besonders geeignet. Cookies werden mit jeder HTTP-Anfrage mitgeschleppt und sind auf nur wenige kB beschränkt. Außerdem ist die Browser-API auch recht puristisch, sodass es schon ziemliches Hantier ist, ein einzelnes Schlüssel/Werte-Paar zu manipulieren. Es gibt inzwischen glücklicherweise fortgescrhittenere Möglichkeiten.