Linuchs: Cookies für JS und PHP: eine Katastrophe

Beitrag lesen

Ja klar, mann kann es auch anders machen. Normale Leser sollen nicht verpflichtet sein, sich zu registrieren.

Inzwischen teste ich die per JS gesetzten/gelöschten Cookies mit PHP.

Wenn ich die Seiten mit remso.eu (ohne www) aufrufe, kann ich Cookies auch für www.remso.eu setzen und löschen.

Andersrum offenbar nicht. Wäre schön, wenn das auf Gegenseitigkeit ginge.

function setCookie( cookie_name, cookie_value ) {
    var d = new Date();
    if ( cookie_value == "loeschen" || cookie_value < " " ) {
      d.setTime(d.getTime() - (24*60*60*1000));     // 1 Tag Vergangenheit
      var buchungstext  = "geloescht";
    } else {
      d.setTime(d.getTime() + (90*24*60*60*1000));  // 90 Tage aufbewahren
      var buchungstext  = "gesetzt";
    }
    var expires = "expires="+d.toUTCString();
    var cookie_string = cookie_name + "=" + cookie_value + "@remso.eu; "  + expires + "; path=/;";    // fuer Host remso.eu
    document.cookie   = cookie_string;
    var cookie_string = cookie_name + "=" + cookie_value + "@.remso.eu; " + expires + "; path=/; domain=remso.eu; ";  // fuer Domain www.remso.eu
    document.cookie   = cookie_string;
    // Buchungstext anzeigen
    if ( document.getElementsByClassName("buchungstext")) {
      var obj = document.getElementsByClassName("buchungstext");
//    alert( obj.length + " buchungstext" );
      for ( var i=0; i<obj.length; i++ ) {
        obj[i].innerHTML = "Lesezeichen (Cookie) "+cookie_name+" "+buchungstext;
      }
    }
  }

Linuchs