echo $begrüßung;
Dann ist also der Browser bockig und will den Cookie-Pfad nicht
mit dem URL-Pfad in Übereinstimmung sehen.Wie schon geschrieben; kann es daran liegen, dass die Datei, in der session.cookie_path definiert wird in einem anderen Ordner liegt und der Browser es deshalb als "falschen" Pfad erkennt?
Dateien sind für den Browser uninteressant. Er fordert eine Ressource unter einer bestimmten URL an. Cookies müssen zur URL passen. In welcher serverseitigen Datei der Keks erzeugt wird ist uninteressant.
Oder kann es daran liegen, dass ich ModRewrite verwenden und es somit den "Request-Folder" gar nicht gibt, weil er aus dem GET-Query in einen Ordner umbenannt wird?
Auch das serverinterne Umschreiben bekommt der Browser nicht.
$abspath = rtrim($_SERVER["DOCUMENT_ROOT"].dirname($_SERVER['PHP_SELF']), "/\")."/";
define('ABSPATH', $abspath);
Der Pfad zum DocumentRoot ist für den Browser ebenfalls uninteressant. Beschränke dich auf das was der Browser sieht, also die angeforderte URL und passe den Cookie-Path darauf an. Dann wird alles gut werden.
echo "$verabschiedung $name";