Dein setcookie() muss an den Anfang der Datei. Und wenn du willst, dass der Cookie auch noch nach dem Schließen des Browsers erhalten bleibt, musst du eine Zeitangabe mitgeben:
2592000 Sekunden entsprechen 30 Tagen. Die Zeit kannst du natürlich auch anpassen.