matze: cookie

Hallo, ich möchte ein Cookie schreiben. Normalerweise wird die Domain des Servers auf dem die HTML-Seite gehostet ist in das Cookie geschrieben. Nun soll das Cookie aber von einem anderen Server ausgelesen werden können d.h. es soll eine andere Domain im Cookie geschrieben werden. Habe folgendes Script. Klappt aber nicht richtig. Was stimmmt nicht   1000000 Dank matze

<SCRIPT LANGUAGE="JavaScript1.2">
        <!--
       function SetCookie (name, value, expdate, domain) {
                                                                                     var argv = SetCookie.arguments;
                                                                                     var argc = SetCookie.arguments.length;
                                                                                     var expires = (argc > 2) ? argv[2] : null;
                                                                                     var path = (argc > 3) ? argv[3] : null;
                                                                                     var domain = (argc > 4) ? argv[4] : null;
                                                                                     var secure = (argc > 5) ? argv[5] : false;
                                                                                     document.cookie = name + "=" + escape (value) +
                                                                                     ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
                                                                                     ((path == null) ? "" : ("; path=" + path)) +
                                                                                     ((domain == null) ? "" : ("; domain=" + domain)) +
                                                                                     ((secure == true) ? "; secure" : "");
                                                                                    }

function setC() {
                          var expdate = new Date ();
                          expdate.setTime (expdate.getTime() + (24 * 60 * 60 * 1000 * 31));
                          SetCookie ("matze","test", expdate, "www.test.com");
                       }

// -->
</script>

  1. Hi,

    Nun soll das Cookie aber von einem anderen Server ausgelesen werden können

    Du wirst das Problem haben, dass kein Browser einen solchen Cookie akzeptiert, egal wie freizügig der User damit umgeht. Was maximal möglich ist, ist ".domain.tld" statt "sub.domain.tld" - eine andere Domain wird aber niemals akzeptiert.

    Cheatah