[Vienna-pm] javascript

Peter J. Holzer hjp-vienna-pm-list at hjp.at
Sat Apr 2 12:53:57 PST 2005


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

-- 
   _  | Peter J. Holzer    | Weil wir die materielle Welt nicht so
|_|_) | Sysadmin WSR       | wahrnehmen, wie sie ist, sind Sachen wie
| |   | hjp at hjp.at         | JPEG, MP3 usw. möglich.
__/   | http://www.hjp.at/ |   -- Heiko Schlenker in drsm.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://mail.pm.org/pipermail/vienna-pm/attachments/20050402/3cba8461/attachment.bin


More information about the Vienna-pm mailing list