Da Cookies erst nach einem Reload benutzt werden können, würde ich noch folgendes machen:
Dadurch wird sozusagen ein Reload der Seite ausgeführt, da der Browser auf die aufgerufene Seite weitergeleitet wird. Solltest du $_POST Variablen zu verarbeiten hast, musst du das vor dem Reload machen, da sie hinterher nicht mehr verfügbar sind (ein schönder Nebeneffekt: Wenn man die Seite von Hand reloaded, werden die POST-Variablen nicht noch einmal gesendet, wie es sonst der Fall wäre)