Mario: Cookies mit Internet Explorer setzen geht nicht

Beitrag lesen

Schönen Advent wünsch ich,

ich habe folgendes Problem. Ich möchte einen Cookie auf einer Subdomain setzen welche ein "_" enthält. Mit Mozilla und Opera geht dies ohne Probleme, nur der Internet Explorer mag nicht. Um das Problem eingrenzen zu können habe ich folgendes Script geschrieben:

<?
if ($_GET['cookie']) {
        setcookie("mycookie",$_GET['cookie']);
        Header("Location: /test.php?force_reload=".$_GET['cookie']);
        exit;
}

echo "::".$_COOKIE['mycookie']."::";

phpinfo();
?>

Wenn ich dieses Script nun auf einer Subdomain teste welche kein "_" enthält, funktioniert das setzen des Cookies. Wenn ich das Script auf einer Subdomain aufrufe welche ein "_" enthält wird das Cookie nicht gesetzt.

z.B.

http://cookietest.chatworx.de/test.php?cookie=TEST
und
http://cookie_test.chatworx.de/test.php?cookie=TEST

Kennt jemand dieses Problem und gibt es ein Workaround?

Danke und CYA,
Mario