[Vienna-pm] javascript

Carl A. Schreiber gooly at gmx.at
Sun Apr 3 00:24:18 PST 2005


Danke,

jetzt beginne ich mich auszukennen :-),
bzw kann sinnvoll weitergoogeln.

Calli

Am Samstag, 2. April 2005 22:53 schrieb Peter J. Holzer:
> On 2005-04-02 13:13:42 +0200, Carl A. Schreiber wrote:
> > jetzt hab ich folgendes im html-text entdeckt:
> >
> > <SCRIPT LANGUAGE="JavaScript">
> > document.cookie = 'adcount=1112439547916,!1,; domain=.barchart.com;
> > expires=Wednesday 09-Nov-05 12:34:56 GMT';
> > </SCRIPT>
> >
> > und möchte das nun im cookiefile speichern.
>
> Willst Du das? Brauchst Du das Cookie länger als für eine Session?
>
> > Was davon (mein Zeilenumbruch aber dürfte ja egal sein):
> >  	'adcount=1112439547916,!1,; domain=.barchart.com;
> > 	expires=Wednesday 09-Nov-05 12:34:56 GMT'
>
> Da wird für die Domain ".barchart.com" ein Cookie namens "adcount" auf
> den Wert "1112439547916,!1," gesetzt, das am 9.Nov. abläuft.
>
> > und wie müßte ich das speichern, bzw. wie wird das durch
> > 'document.cookie' geschreiben, weiss das jemand?
> >
> > Bei cpan hab ich natürlich HTTP::Cookie gefunden, das einzige wie mir
> > scheint, mit dem ich das setzen kann wäre das:
> > # $cookie_jar->set_cookie(
> > #		$version, $key, $val, $path, $domain, $port,
> > #		$path_spec, $secure, $maxage, $discard, \%rest )
> > # The set_cookie() method updates the state of the $cookie_jar.
> > # The $key, $val, $domain, $port and $path arguments are strings.
> > # The $path_spec, $secure, $discard arguments are boolean values.
> > # The $maxage value is a number indicating number of seconds that
> > # this cookie will live. A value <= 0 will delete this cookie.
> > # %rest defines various other attributes like "Comment" and "CommentURL".
> >
> > aaber wie passt das von oben dazu? Ich kann nur $domain zuordnen.
>
> $cookie_jar->set_cookie(1, "adcount", "1112439547916,!1,",
> 			undef, ".barchart.com", 80,
> 			0, 0, 3600, 1);
>
> oder so ähnlich.
> Versionsnummer 1 ist geraten (da es in HTTP Cookie und Cookie2 Header
> gibt, und die Doku auf den entsprechenden RFC verweist, wird das wohl
> mit der Version gemeint sein).
> Das Ausrechnen der Zeitdifferenz zwischen Wednesday 09-Nov-05 12:34:56
> GMT und jetzt habe ich mir gespart und statt dessen einfach 3600
> Sekunden eingesetzt. Wenn Dein Script länger läuft, kannst
> Du es ja ändern :-).
>
> 	hp


More information about the Vienna-pm mailing list