tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
1613
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Schkal Schkal ist offline Rookie
    Registriert seit
    Jul 2003
    Beiträge
    7
    Sers,

    Ich brauche Hilfe Wer kann mir sagen, wie und ob ich von einer einzigen Webpage aus [z.B. test.asp] mehrere Cookies setzen kann. Das "Verfallsdatum" dieser müsste verschieden sein [also nicht mehrere Daten in EIN cookie speichern].

    Folgendes habe ich schon:

    Response.Cookies ("Name1") = "Inhalt1"
    Response.Cookies ("Name1").path = "/test1"
    Response.Cookies ("Name1").Expires = date() + 1

    Response.Cookies ("Name2") = "Inhalt2"
    Response.Cookies ("Name2").path = "/test2"
    Response.Cookies ("Name2").Expires = date() + 7

    nun kann ich die Cookies aber von einer zweiten Seite aus nicht mehr lesen [glaube Path - Attribut nicht richtig oder so...].

    Hoffe auf unterstützung...
     
    -[ www.schkal.tk ]-

  2. #2
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    Registriert seit
    Aug 2001
    Ort
    Österreich, Stmk, Graz
    Beiträge
    2.783
    Hallo,

    schreiibe leider erst jetzt. Ich hoffe es interessiert dich noch.

    Versuche einmal die Path-Eigenschaft so zu setzen.
    Code :
    1
    
    Response.Cookies ("Name1").path = "\test1"

    Beziehungsweise, lass sie einmal einfach weg, diese Eigenschaft ist ja nur optional.

    Ausserden würde ich die Manipulation des Datums/der Uhrzeit anders gestalten.
    Und zwar mit der dateadd-Methode:

    Code :
    1
    
    dateadd([i]string[/i], [i]int[/i], [i]datum/uhrzeit[/i])

    Das erste Argument ist ein String der angibt, was verändert werden soll (Minuten, Stunden, Jahre,..), der zweite gibt den Wert an um wieviel verändert werden soll, und der letzte ist die Ausgangszeit/das Ausgangsdatum.

    Tabelle der möglichen Strings
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    yyyy    »   Jahr
    q   »   Quartal
    m   »   Monat
    y   »   Tag im Jahr
    d   »   Tag
    w   »   Wochentag
    ww  »   Kalenderwoche
    h   »   Stunde
    n   »   Minute
    s   »   Sekunde

    Code :
    1
    
    Response.Write( dateadd(d, 1, NOW))
    Dies sollte immer das morgige Datum ausgeben, mit der aktuellen Uhrzeit.


    Mfg,
    Alex
     
    With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
    Aaron Satie

    Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
    Captain Jean-Luc Picard, Stardate ~41294.5

    Tutorials.de chattet. Hier gibts auch .net Support ^^
    Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de

    (moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions

  3. #3
    Schkal Schkal ist offline Rookie
    Registriert seit
    Jul 2003
    Beiträge
    7
    Ich MUSS die Path Eigenschaft setzen, da es sonst nicht möglich ist [oder?] von einer einzigen Seite aus 2 oder mehrere Cookies zu erstellen [sonst wird immer alles in das selbe Cookie geschrieben]. Ich brauchen aber mehrere Cookies, da ich das "Verfallsdatum" verschieden setzen muss [einmal 1 Tag, einmal 1 Wochen, einmal 1 Monat]...
    Danke für deine bisherige Antwort...
     
    -[ www.schkal.tk ]-

  4. #4
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    Registriert seit
    Aug 2001
    Ort
    Österreich, Stmk, Graz
    Beiträge
    2.783
    Warum solltest du nicht mehrere Cookies setzen können?
    Aber bei solchen 'kleinen' Sachen kann man ja schnell mal ausprobieren.
     
    With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
    Aaron Satie

    Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
    Captain Jean-Luc Picard, Stardate ~41294.5

    Tutorials.de chattet. Hier gibts auch .net Support ^^
    Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de

    (moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions

  5. #5
    Schkal Schkal ist offline Rookie
    Registriert seit
    Jul 2003
    Beiträge
    7
    Weil das von einer EINZIGEN .asp Seite aus nicht geht... [Hab ich auch nicht gewusst bevor ichs probiert habe...]
     
    -[ www.schkal.tk ]-

  6. #6
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    Registriert seit
    Aug 2001
    Ort
    Österreich, Stmk, Graz
    Beiträge
    2.783
    Original geschrieben von Schkal
    Weil das von einer EINZIGEN .asp Seite aus nicht geht... [Hab ich auch nicht gewusst bevor ichs probiert habe...]
    Guten Morgen,

    habe gerade einen kleinen netten Test gemacht, da ich nicht glauben wollte, dass man von einem Script aus nicht 2 verschiedene Cookies mit 2 verschiedenen Expire-Zeiten setzen kann.

    Test1.asp
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    <%
     
    Response.Cookies("ct1") = "huhu"
    Response.Cookies("ct1").Expires = dateadd("n", 2, NOW)
     
    Response.Cookies("ct2") = "huhu2"
    Response.Cookies("ct2").Expires = dateadd("n", 25, NOW)
     
    %>

    Test2
    Code :
    1
    2
    3
    4
    
    <%
    Response.Write(Request.Cookies("ct1") & "<br>")
    Response.Write(Request.Cookies("ct2"))
    %>

    Dies sind die beiden Testscripts. Beim Ersten werden 2 Cookies mit unterschiedlichen Expire Zeiten gesetzt (2, und 25 Minuten).
    Bei Testscript 2 werden diese 2 Cookies ausgegeben.
    Wenn man nun diese 2 Scripts hintereinander aufruft, werden wie erwartet beide Cookies ausgegeben, wartet man jedoch > 2 Minuten, existiert nur noch das 2te Cookies und deswegen wird auch nur "huhu2" ausgegeben.

    Und da sag mir noch einer, man kann nicht 2 Cookies (mit versch. Expire Zeiten) von einer Seite aus setzen.


    Mfg,
    Alex
     
    With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
    Aaron Satie

    Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
    Captain Jean-Luc Picard, Stardate ~41294.5

    Tutorials.de chattet. Hier gibts auch .net Support ^^
    Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de

    (moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions

Ähnliche Themen

  1. Cookies setzen in Curl und lesen
    Von wachteldonk im Forum PHP
    Antworten: 2
    Letzter Beitrag: 09.07.09, 15:30
  2. [JS] Cookies Lesen und Schreiben
    Von Sven Mintel im Forum Webmaster FAQ
    Antworten: 0
    Letzter Beitrag: 22.07.08, 01:23
  3. cookies schreiben/auslesen
    Von sn4rk im Forum Javascript & Ajax
    Antworten: 10
    Letzter Beitrag: 17.07.07, 15:23
  4. Antworten: 6
    Letzter Beitrag: 27.12.06, 15:08
  5. Antworten: 1
    Letzter Beitrag: 03.12.06, 15:39