dedlfix: KEINE SESSION-IDs

Beitrag lesen

echo $begrüßung;

Leider hast du die wirkliche Ursache des Problems nicht gefunden. Ob es sich immer durch Neuinstallation beseitigen lässt, bezweifle ich.

Neulich hatte jemand ein Problem, dass ein PHP-Script zwar beim Provider lief, lokal aber nicht. Es stellte sich heraus, dass der Browser lokal einfach keine Kekse (Cookies) annehmen und zurücksenden wollte. Grund dafür war, dass der Browser dies bei einstelligen Domain-Namen wie "localhost" einfach nicht macht, da das für ihn wie eine Top-Level-Domain aussieht. Ebensowenig wäre es ja sinnvoll einen Keks für ganz .de, .com, ... anzunehmen.
Als einfachste Lösung erwies sich, das Script statt über http://localhost/... über http://127.0.0.1/... aufzurufen. Ein "mehrstelliger" Eintrag in der hosts-Datei zusätzlich zu localhost wäre sicher auch eine Lösung.

Nichtsdestotrotz hätte doch aber bei verweigertem Keks die Übergabe der SID in der URL erfolgen sollen, wenn nicht jemand session.use_only_cookies ausgeschaltet hat.

echo "$verabschiedung $name";