Java Cookie skipt

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Java Cookie skipt

    Skipt

    --------------------------------------------------------------------------------

    hallo ich habe ein Skipt gefunden kann mir da mal jemand helfen das um zu schreiben bitte.



    Zitat:
    <html>
    <head>
    <title>Intro einmal anziegen </title>
    <script language="Javascript">
    <!--
    var Dauer = 86400; // in Sekunden
    var Seite = "startseite.html";


    function CookieLesen(name)
    {
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;

    while (i < clen)
    {
    var j = i + alen;

    if (document.cookie.substring(i, j) == arg)
    {
    return CookieEinlesen (j);
    }

    i = document.cookie.indexOf(" ", i) + 1;

    if (i == 0)
    {
    break;
    }
    }

    return null;
    }


    function CookieSetzen(name, value)
    {
    var argv = CookieSetzen.arguments;
    var argc = CookieSetzen.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 CookieLoeschen(name)
    {
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval = CookieLesen (name);
    document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
    }


    var exp = new Date();
    exp.setTime(exp.getTime() + (Dauer*1000));


    function CookieEinlesen(offset)
    {
    var endstr = document.cookie.indexOf (";", offset);

    if (endstr == -1)
    {
    endstr = document.cookie.length;
    }

    return unescape(document.cookie.substring(offset, endstr));
    }


    function Check()
    {
    var count = CookieLesen('CheckIntro');

    if (count == null)
    {
    count = 1;
    CookieSetzen('CheckIntro', count, exp);
    }
    else
    {
    count++;
    CookieSetzen('CheckIntro', count, exp);
    window.location.href = Seite;
    }
    }
    //-->
    </script>
    </head>
    <body onload="Check();">
    Introseite<br><br>
    Weiter zur <a href="startseite.html">Startseite</a>.
    </body>
    </html>


    das skipt ist so aus gelegt das es beim ersten betretten ein cookie setzt und wenn der user das cookie auf der platte hat den sieht er 24 stunden die seite nicht.

    Ich brauche das aber so

    der User kommt auf die seite das cookie wird gesetzt aber wird gleich weiter geleitet das heist ohne abgeaufen cookie darf er nicht auf die seite.

    wenn er wieder auf die seite kommt den muss ab gefragt werden ob das cookie abgelaufen ist also 24 alt wenn ja nicht wieterleiten und neues cookie setzten.

    sollte das cookie von der platte gelöscht werden darf er nciht mehr voten bei das cookie da und ungültig ist.

    kann mir da jemand helfen bitte.

    mfg

    Biese[QUOTE]

  • #2
    Re: Java Cookie skipt

    Original geschrieben von Biese1983
    sollte das cookie von der platte gelöscht werden darf er nciht mehr voten bei das cookie da und ungültig ist.
    Das ist rein Technisch gesehen nicht möglich. Wenn doch bin offen für Vorschläge

    Kommentar


    • #3
      ich stelle mir das so vor

      er kommt auf die seite

      skript fragt: ist cookie da JA/ NEIN

      Wenn Nein : Setzte Cookie mit gültig 24 Stunden und leite um

      Wenn Ja: kucke ob schon 24 stunden alt ist

      Wenn Nein: leite um auf eine Seite wo steht wielange das Cookie noch gültig ist

      Wenn Ja: den lasse auf seite.

      so in etwa

      mfg


      Biese

      Kommentar

      Lädt...
      X