Morgen Struppi
print qq(document.cookie = 'userid=meinwert; expires='24h+a.toGMTString()+';';),"\n";
Warum nutzt du nicht das CGI Modul, dass du schon eingebunden hast?
???
Das verstehe ich nicht? meinwert ist der Name des Cookies, was ist $zeitstempel? Was hat das in dem Kontext mit JS zu tun?
Das habe ich im Netz gefunden:
------------------------------------------------
var a = new Date();
a = new Date(a.getTime() +1000*60*60*24*365);
document.cookie = 'meincookie=meinwert; expires='+a.toGMTString()+';';
------------------------------------------------
Meincookie habe ich in userid umbenannt. So heist der Keks.
für meinwert möchte ich $Zeitstempel verwenden. Das kommt von:
my $Zeitstempel = time;
Die Html-Seite ist http://www.euro-superconductors.com/de-produkte-be.html
Nur das diese zukünftig (bei mir auf dem rechner bereits Fakt) folgende uri bekommt:
------------------
www.euro-superconductors.com/de-produkte-be.pl
------------------
Das heist, wenn ein User auf Bestellung klickt, wird das Perlscript angeworfen, und dieses liefert die Bestellungsseite aus - mit Cookie.
Das ist der Trick dabei!
Dann hat der den Keks mit dem Zeitstempel. Schritt eins ist eben eine Identifizierung des Clients. Auf das kann ich dann die Aktionen des Warenkorbes beziehen.
Bei der zu generierenden Bestellungs-Html möchte ich im Perl die JS funktion vom Internet nutzen. Das müsste irgendwie so gehen:
print qq(document.cookie = 'userid=),"\n";
print $Zeitstempel;
print qq; expires='24h+a.toGMTString()+';';),"\n";
Aber er schreibt kein Cookie!
Gruß Gary