Ergebnis 1 bis 3 von 3
  1. #1
    W32.Klez Avatar von Thr33
    Registriert seit
    22.01.2009
    Beiträge
    379

    Standard Cookie ablauf-Zeit ändern

    Hey Free-Hacker,

    Ich habe mir ein script für meine Homepage gemoddet ich will aber das der Cooke siehe Script im Code unten 6h hält!
    Momentan hält der Cookie der grade erstellt wurde bis "Donnerstag, 1. Januar 2037"...

    PHP-Code:
    function getCookies()
    {
        var 
    result = [] , values ,
        
    storedCookies document.cookie.split(";"); 
        for ( 
    i=0;i<storedCookies.length;i++)
        {
                
    values storedCookies].split("=");  
                
    resultvalues[0].replace(/^ /,'') ] = values];
        };
        return 
    result;
    }

    function 
    setCookieTimedays )
    {
        if ( !
    days )
           return ( new 
    Date2037 )).toGMTString();
           
        return new 
    Date( ( new Date().getTime() + 1000 3600 24 days ) ).toGMTString();
    }

    function 
    setCookiename value )
    {
        
    document.cookie name "=" unescapevalue ) + ";"+
           
    "expires=" setCookieTime()  + ";";
    }

    function 
    deleteCookiecookieName )
    {
        
    document.cookie cookieName "=;expires=" setCookieTime( -);

    Was muss ich wie ändern?


    Lg, Thr33
    Geändert von Thr33 (27.06.2010 um 21:42 Uhr)

  2. #2
    The Chosen One oder so Avatar von Apex
    Registriert seit
    16.09.2007
    Beiträge
    1.469

    Standard

    Jetzt nicht am Beispiel deines Scriptes:


    PHP-Code:
    var ablaufen = new Date();
    var 
    sechsStunden ablaufen.getTime() (Hier musste dann rechnen *);
    ablaufen.setTime(sechsStunden);
    document.cookie "Name=Cookiename; expires=" ablaufen.toGMTString();
    alert(document.cookie); 
    Beim Rechnen musste dann wie folgt vorgehen:

    Java rechnet ja in Millisekunden bzw das Cookie also:

    1000 Millisekunden sind eine Sekunde, mal 60 macht das eine Minute, mal 60 macht das eine Stunde und mal 6 macht das 6 Stunden
    Also heißt es dann:

    PHP-Code:
    var sechsStunden ablaufen.getTime() (60 1000); 
    Jetzt guckste nurnoch, wie du das auf deinem Beispiel abarbeitest.
    "Die Menschheit wird eines Tages zu Grunde gehen. Vermutlich aus dem gleichen Grund wie die Dinosaurier - zu viel Panzer und zu wenig Hirn."


  3. #3
    W32.Klez Avatar von Thr33
    Registriert seit
    22.01.2009
    Beiträge
    379

    Standard

    Check ich nicht oO^^

    könntest es mir vllt. an meinem beispiel zeigen da ich kein php kann
    währe nett

    Lg, Thr33

    EDIT: Habs geschafft...
    Geändert von Thr33 (27.06.2010 um 22:40 Uhr) Grund: Automerged Doublepost

Ähnliche Themen

  1. Forum Signatur Farbe nach Zeit ändern
    Von v0Dka. im Forum Sonstiges
    Antworten: 10
    Letzter Beitrag: 04.03.2010, 15:44
  2. Zeit messen
    Von Erinaceus im Forum Java
    Antworten: 4
    Letzter Beitrag: 24.03.2009, 15:19
  3. Zeit...
    Von Darkmiller im Forum Biete Tutorials
    Antworten: 21
    Letzter Beitrag: 03.03.2009, 20:22
  4. php bilder nach zeit ändern
    Von meteor45 im Forum PHP
    Antworten: 5
    Letzter Beitrag: 15.02.2008, 15:01

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •