Ja klar, mann kann es auch anders machen. Normale Leser sollen nicht verpflichtet sein, sich zu registrieren.
Das ist bei der Session-Lösung auch nicht notwendig. Ein weiterer Vorteil wäre übrigens, dass Sessions auch ohne JavaScript funktionieren. Ich habe dir den Tipp gegeben, weil ich glaube, dass du es dir unnötig schwer machst und den Wald vor lauter Bäumen nicht mehr siehst. Bei der Cookie-Lösung musst du mit zwei verschiedenen Cookie-APIs arbeiten, die JavaScript-API und die PHP-API. Beide APIs sind extrem rudimentär, sie bieten dir keine nützlichen Abstraktionen, sondern nur String-Suppe. Da hören die Ähnlichkeiten auch schon auf. Außerdem unterliegt die JavaScript-API noch Beschränkungen, sie darf Cookies nur auslesen, wenn der Server das ausdrücklich gestattet. Was hält dich bei den Cookies, Stockholm-Syndrom?