Sven Rautenberg: session id mitt www bzw ohne

Beitrag lesen

Moin!

falls die Session über einen Cookie gehalten wird, kannst Du mit dem Attribut

domain='.example.com';

festlegen, dass Browser den Cookie auch an die Subdomains like 'www' senden.

Ist richtig, erfordert aber halt einen Punkt vor "example.com" - der fehlt bei "example.com" aber, es funktioniert so also nur für beliebige Subdomains, aber nicht OHNE Subdomain. Wildcards werden von den Browsern bei Cookies nicht sehr freizügig akzeptiert, es muss MINDESTENS eine Second-Level-Domain angegeben sein, für die diversen .co.xy-Domainkonstrukte haben Browser auch noch eine Blacklist, die für diese Fälle die Third-Level-Domain erfordern (wäre ja auch blöd, wenn man mit einem Cookie für ".co.uk" ein Mastercookie für die gesamte britische Webwelt setzen könnte).

Damit es für beide Fälle funktioniert, muss man ZWEI Cookies setzen, für beide Domainfälle. Das wiederum kriegt PHP mit seinen normalen Session-Funktionen nicht hin.

- Sven Rautenberg